DefFrameProc

Funksjonen DefFrameProc gir standard behandling for alle vindusmeldinger som ikke behandler vindusprosedyre av flere grensesnitt (MDI) ramme dokumentvinduet. Alle vindusmeldinger som ikke er behandlet av vinduet av må sendes til funksjonen DefFrameProc , ikke funksjonen DefWindowProc.

() Ikke hente LRESULT DefFrameProc HWND  hWnd, / / håndtere til MDI ramme-vinduetHWNDhWndMDIClient, / / håndtere til vinduet for MDI-klientenUINTuMsg, / / messageWPARAMwParam, / / message først parameterenLPARAMlParam / / sekund message-parameter ) 

Parametere

hWnd
Håndtere til vinduet for MDI-ramme.
hWndMDIClient
Håndtere til vinduet for MDI-klienten.
uMsg
Angir meldingen som skal behandles.
wParam
Angir tilleggsinformasjon message-spesifikke.
lParam
Angir tilleggsinformasjon message-spesifikke.

Returverdier

Verdien som returneres, angir resultatet av behandling av meldingen og avhenger av meldingen. Hvis hWndMDIClient -parameteren er NULL, er returverdien den samme som for DefWindowProc -funksjonen.

Merknader

Når et program vindusprosedyre ikke håndterer en melding, sender den vanligvis meldingen til DefWindowProc -funksjonen til å behandle meldingen. MDI-programmer å bruke funksjonene for DefFrameProc og DefMDIChildProc i stedet for DefWindowProc for å gi standard meldingsbehandlingen. Alle meldinger som et program ville vanligvis kommer til DefWindowProc (for eksempel nonclient meldinger og WM_SETTEXT meldingen) bør sendes til DefFrameProc i stedet. Funksjonen DefFrameProc håndterer også følgende meldinger:

Melding Svar
WM_COMMAND Aktiverer underordnet MDI-vindu som brukeren velger. Denne meldingen sendes når brukeren velger et underordnet MDI-vindu på vindu -menyen i vinduet for MDI-ramme. Identifikatoren vinduet følgjer med meldinga identifiserer underordnet MDI-vindu aktiveres.
WM_MENUCHAR Åpner vindu -menyen av aktiv underordnet MDI-vindu når brukeren trykker alt +-(minus) tastekombinasjon.
WM_SETFOCUS Sender fokus på tastaturet til vinduet for MDI-klienten, som i sin tur sender den til det aktive underordnet MDI-vinduet.
WM_SIZE Endrer størrelse på vinduet for MDI-klienten slik at den passer i det nye ramme-vinduet klientområdet. Hvis vindusprosedyre ramme størrelser vinduet for MDI-klienten til en annen størrelse, bør det ikke sende meldingen til DefWindowProc -funksjonen.

Hurtiginformasjon

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

Se også

Flere dokumentet grensesnitt oversikt, flere grensesnittfunksjoner for dokumentet, DefMDIChildProc, DefWindowProc, WM_SETTEXT

Index