DialogProc

DialogProc iletişim kutusu fonksiyonu ile kullanılan bir uygulama tanımlı geriçağırım işlevi işlevdir. Kalıcı veya kalıcı olmayan iletişim kutusuna gönderilen iletileri işler. dlgproc türü bir işaretçi bu geriçağırım işlevi tanımlar. DialogProc uygulama tanımlı işlev adı için bir yertutucu.

bool geri DialogProc) hwnd  hwndDlg, / / işlemek için iletişim kutusuUINTuMsg, / / mesajwparamwParam, / / ilk mesajı parametresilparamlParam / / saniye iletisi parametresi);
 

Parametreleri

hwndDlg
İletişim kutusunu tanımlar.
uMsg
İletiyi belirtir.
wParam
Ek message özgü bilgileri belirtir.
lParam
Ek message özgü bilgileri belirtir.

Dönüş değerleri

Dışında WM_INITDIALOG iletiye yanıt olarak iletişim kutusunu prosedür yoksa bu mesajı ve sıfır işlerse sıfır döndürmelidir. Odak denetimlerden birini iletişim kutusunda ayarlanan SetFocus işlevini çağırırsa WM_INITDIALOG iletiye yanıt olarak, iletişim kutusunu yordamı sıfır döndürmelidir. Aksi takdirde, bu durumda odağı ilk denetime odağı verilebilir iletişim kutusunda ayarlar sıfır, döndürmelidir.

Açıklamalar

İletişim kutusu iletişim kutusunda sınıf kullanıyorsanız iletişim kutusu yordamı kullanmanız gerekir. Bu varsayılan sınıfı ve hiçbir açık sınıf iletişim kutusu şablonunda belirtildiğinde kullanılır. İletişim kutusu yordamı penceresini yordama benzer olsa da, istenmeyen iletileri işlemek için DefWindowProc işlevini çağırmalıdır değil. İstenmeyen iletileri dahili iletişim kutusu penceresinin yordam tarafından işlenir.

QuickInfo

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 etti.
İçe Library:Kullanıcı tanımlı.

Ayrıca bkz:

İletişim kutuları genel bakış, iletişim kutusundaki işlevler, CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, DefWindowProc, iletişim kutusu, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, SetFocus, WM_INITDIALOG

Index