IsDialogMessage

Funkcia IsDialogMessage určuje či správa je určená pre dialógové okno špecifikované a ak je procesy správy.

 BOOL IsDialogMessage ( HWND  hDlg; / / zvládnuť dialógové oknoLPMSGlpMsg / / address konštrukcie s hlásením);
 

Parametre

hDlg
Identifikuje dialógového okna.
lpMsg
Smerník na štruktúru MSG , ktorý obsahuje príslušnú správu, ktoré majú byť kontrolované.

Note:

Ak sa správa bola spracovaná, vrátená hodnota je nenulové.

Ak sa správa nebola spracovaná, vrátená hodnota je nula.

Poznámky

Hoci IsDialogMessage funkcia je určený pre sú nemodálne dialógové okná, môžete použiť ho s každého okna, ktoré obsahuje ovládacie prvky, umožňujúce windows poskytovať rovnaké výber klávesnice, ako sa používa v dialógovom okne.

Pri IsDialogMessage spracováva správu, skontroluje klávesnice správy a konvertuje ich na výber príkazov na príslušnom dialógovom okne. Napríklad kláves tab stlačení, vyberie ďalšie kontroly alebo skupinu ovládacích prvkov a nadol kláves so šípkou po stlačení, vyberie nasledujúci ovládací prvok v skupine.

Pretože IsDialogMessage funkciu vykonáva všetky potrebné prekladať a odosielanie správ, správa spracovávané IsDialogMessage nebolo možné preniesť TranslateMessage alebo DispatchMessage funkcie.

IsDialogMessage odošle správy WM_GETDLGCODE dialógovom okne blok postup na určenie, ktoré klávesy by mali byť spracované.

IsDialogMessage môžete odoslať v okne správy DM_GETDEFID a DM_SETDEFID . Tieto správy sú definované v WINUSER.H hlavička súboru ako WM_USER a WM_USER + 1, takže riešenia konfliktov sú možné s aplikáciou správy, ktoré majú rovnaké hodnoty.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.

Pozri tiež

Dialógové okná prehľad Dialog Box funkcie, DispatchMessage, DM_GETDEFID, DM_SETDEFID, MSG, TranslateMessage, WM_GETDLGCODE, WM_USER

Index