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);
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.
İ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.
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ı.
İletişim kutuları genel bakış, iletişim kutusundaki işlevler, CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, DefWindowProc, iletişim kutusu, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, SetFocus, WM_INITDIALOG