Je crée une boîte de dialogue avec un contrôle d'image et chaque fois que j'initialise la boîte de dialogue, le focus est défini sur ce contrôle d'image, est-il possible de donner le dialogue par défaut sans réinitialiser le focus?Renforcement de la boîte de dialogue
1
A
Répondre
1
Lorsque vous obtenez le message WM_INITIDIALOG
dans votre boîte de dialogue, si vous renvoyez FALSE, le focus ne sera pas défini sur l'un des contrôles de la boîte de dialogue.
de http://msdn.microsoft.com/en-us/library/ms645428(VS.85).aspx
La procédure de boîte de dialogue doit retourner TRUE pour diriger le système pour définir le focus du clavier au contrôle spécifié par wParam. Sinon, il doit retourner FALSE pour empêcher le système de définir le focus clavier par défaut.
Normalement, ce que vous feriez est le focus de celui que vous contrôlez choisissez dans WM_INITDIALOG
puis retourne FALSE pour empêcher les fenêtres de changer la mise au point.