/ / Messa a fuoco della finestra di dialogo Giving - Winapi, dialog, focus

Dare focus a dialogbox - winapi, dialog, focus

Sto creando una finestra di dialogo con un controllo immaginee ogni volta che inizializzo la finestra di dialogo imposta l'attenzione su quel controllo immagine, c'è un modo per dare il dialogo predefinito senza reimpostare l'attenzione dal controllo immagine?

risposte:

1 per risposta № 1

Quando ottieni il WM_INITIDIALOG messaggio nella finestra di dialogo, se si restituisce FALSE, non verrà impostato lo stato attivo su uno dei controlli nella finestra di dialogo.

a partire dal http://msdn.microsoft.com/en-us/library/ms645428(VS.85).aspx

La procedura di dialogo dovrebbe restituire TRUE adirigere il sistema per impostare lo stato attivo della tastiera sul controllo specificato da wParam. In caso contrario, dovrebbe restituire FALSE per impedire al sistema di impostare lo stato attivo predefinito della tastiera.

Normalmente, ciò che faresti è impostare l'attenzione su qualsiasi controllo tu scelga WM_INITDIALOG e quindi restituire FALSE per impedire a Windows di modificare lo stato attivo.