IsDialogMessage

Funksjonen IsDialogMessage avgjør om en melding er beregnet for den angitte dialogboksen og, hvis det er, behandler meldingen.

 BOOL IsDialogMessage) HWND  hDlg, / / håndtere i dialogboksenLPMSGlpMsg / / adresse av strukturen med melding);
 

Parametere

hDlg
Identifiserer dialogboksen.
lpMsg
Peker til en MSG -struktur som inneholder meldingen skal kontrolleres.

Returverdier

Hvis meldingen er behandlet, er returverdien ikke-null.

Hvis meldingen ikke er behandlet, er returverdien null.

Merknader

Selv om IsDialogMessage -funksjonen er ment for ikke-sperrende dialogbokser, kan du bruke den med alle vinduer som inneholder kontroller, for å aktivere windows å gi samme tastaturvalg som brukes i en dialogboks.

Når IsDialogMessage behandler en melding, kontrollerer om tastaturet meldinger, og konverterer dem til merket område-kommandoene for dialogboksen tilsvarende. For eksempel velger neste kontroll eller gruppe med kontroller, og pil ned når du trykker tab-tasten, når du trykker, velger neste kontroll i en gruppe.

Fordi funksjonen IsDialogMessage utfører alle nødvendig å oversette og ved sending av meldinger, må en melding som behandles av IsDialogMessage ikke blir sendt til TranslateMessage eller DispatchMessage -funksjonen.

IsDialogMessage sender meldinger for WM_GETDLGCODE i dialogboksen boksen prosedyren for å finne ut hvilke taster som skal behandles.

IsDialogMessage kan sende meldinger for DM_GETDEFID og DM_SETDEFID til vinduet. Disse meldingene er definert i WINUSER.H hovedpostfil som WM_USER og WM_USER + 1, så konflikter er mulig med programdefinert meldinger som har samme verdier.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Unicode:Implementert som Unicode- og ANSI-versjoner på Windows NT.

Se også

Oversikt over dialogboksen-boksene, dialogboksen fungerer, DispatchMessage, DM_GETDEFID, DM_SETDEFID, MSG, TranslateMessage, WM_GETDLGCODE, WM_USER

Index