IsDialogMessage

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ı);
 

Parametreleri

hDlg
İletişim kutusunu tanımlar.
lpMsg
Denetlenecek ileti içeren bir msg yapısı için işaretçi.

Dönüş değerleri

İleti işleme dönüş değeri sıfırdan farklı ise.

İleti işlenmemiştir dönüş değeri sıfır ise.

Açıklamalar

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.

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:User32.lib kullanın.
Unicode:Unicode ve ANSI sürümleri Windows NT olarak uygulanır.

Ayrıca bkz:

İletişim kutuları genel bakış, iletişim kutusundaki işlevler, DispatchMessage, DM_GETDEFID, DM_SETDEFID, msg, TranslateMessage, wm_getdlgcode, wm_user

Index