Hemen bir iletişim kutusu görüntülenmeden önce WM_INITDIALOG ileti iletişim kutusunda yordama gönderilir. İletişim kutusu genellikle bu iletiyi denetimlerini başlatmak ve iletişim kutusunun görünümünü etkileyen herhangi bir diğer başlatma görevleri yürütmek için yordamları.
WM_INITDIALOG hwndFocus (hwnd) wParam; = / / idare denetim odağı lInitParam almak için = lParam; / / başlatma parametre
İletişim kutusu yordamı sistemin klavye odağını hwndFocustarafından verilen denetimi ayarlamak için true dönmesi gerekir. Aksi halde, varsayılan klavye odağını ayarı sistem önlemek için false döndürmelidir.
İletişim kutusu yordamı doğrudan değer döndürmelidir. SetWindowLong işlevi tarafından belirlenen dwl_msgresult değer yoksayılır.
Varsayılan klavye odağı alacak her zaman ilk denetimi iletişim kutusunda ki, devre dışı bırakılmış değil, görülebilir ve ws_tabstop stili olan denetimdir. İletişim kutusu yordamı true döner, sistem yordamı o devre değil ki emin olmak için Denetim denetler. Devre dışı, sistem devre dışı bırakılmış değil, görünür olan sonraki denetime klavye odağını ayarlar ve ws_tabstop vardır.
Uygulama yalnızca o bir iletişim kutusu kontrolleri için klavye odağını belirledi false döndürebilir.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan.
İletişim kutuları genel bakış, iletişim kutusu iletilerini, CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, DialogBoxParam, propsheetpage, SetFocus