IsDialogMessage işlevi bir ileti için belirtilen iletişim kutusundaki yöneliktir ve ise, iletiyi işler, belirler.
bool IsDialogMessage () hwnd hDlg, / / tanıtıcı iletişim kutusulpmsglpMsg / / adres iletisi yapısı);
İleti işleme dönüş değeri sıfırdan farklı ise.
İleti işlenmemiştir dönüş değeri sıfır ise.
IsDialogMessage işlevi kalıcı olmayan iletişim kutuları için tasarlanmıştır, ancak denetimler içeren herhangi bir pencere ile aynı klavye seçimi iletişim kutusu içinde kullanılan sağlamak windows etkinleştirme kullanabilmeniz için.
IsDialogMessage bir iletiyi işlediğinde, klavye iletileri denetler ve onlara karşılık gelen iletişim kutusu seçim komutları dönüştürür. Örneğin, SEKME tuşuna bastığınızda, sonraki denetim veya grup denetimleri ve aşağı ok tuşuna basıldığında seçer, bir gruptaki bir sonraki denetimi seçer.
IsDialogMessage işlevi, tüm gerekli çevriliyor ve mesajların gönderilmesi gerçekleştirdiğinden, IsDialogMessage tarafından işlenen ileti için TranslateMessage veya DispatchMessage işlevi geçirilmelidir değil.
IsDialogMessage , hangi tuşlara işleneceğini belirlemek için iletişim kutusu yordama wm_getdlgcode iletileri gönderir.
IsDialogMessage , DM_GETDEFID ve DM_SETDEFID ileti penceresine gönderebilirsiniz. Bu iletiler WINUSER tanımlanır.H üstbilgi dosyası olarak wm_user ve wm_user + 1, yani çakışma iletileri aynı değerlere sahip uygulama tanımlı mümkün.
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:User32.lib kullanın.
Unicode:Unicode ve ANSI sürümleri Windows NT olarak uygulanır.
İletişim kutuları genel bakış, iletişim kutusundaki işlevler, DispatchMessage, DM_GETDEFID, DM_SETDEFID, msg, TranslateMessage, wm_getdlgcode, wm_user