DefMDIChildProc

Funksjonen DefMDIChildProc gir standard behandling for vinduet meldinger som ikke behandler vindusprosedyre av flere dokumentet grenseflate (MDI) undervindu. En vinduet melding ikke behandlet av vinduet prosedyren må sendes til funksjonen DefMDIChildProc ikke til DefWindowProc -funksjonen.

() Ikke hente LRESULT DefMDIChildProc HWND  hWnd, / / håndtere til underordnet MDI-vinduUINTuMsg, / / messageWPARAMwParam, / / message først parameterenLPARAMlParam / / sekund message-parameter);
 

Parametere

hWnd
Håndtere til underordnet MDI-vindu.
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.

Merknader

Funksjonen DefMDIChildProc forutsetter at det overordnede vinduet i underordnet MDI-vindu identifisert av parameteren hWnd ble opprettet med MDICLIENT-klassen.

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 DefMDIChildProc i stedet. I tillegg håndterer DefMDIChildProc også følgende meldinger:

Melding Svar
WM_CHILDACTIVATE Utfører aktivisering behandling når underordnede MDI-Vinduer er tilpasset, flyttet eller vises. Denne meldingen sendes.
WM_GETMINMAXINFO Beregner størrelsen på et maksimert underordnet MDI-vindu, basert på gjeldende størrelse på vinduet for MDI-klienten.
WM_MENUCHAR Sender meldingen til vinduet for MDI-ramme.
WM_MOVE Beregner rullefeltene for MDI-klienten på nytt hvis de er til stede.
WM_SETFOCUS Aktiverer det underordnede vinduet hvis det ikke er det aktive underordnet MDI-vinduet.
WM_SIZE Utfører operasjoner som er nødvendige for å endre størrelsen på et vindu, spesielt for å maksimere eller gjenopprette et underordnet MDI-vindu. Ikke å sende denne meldingen til DefMDIChildProc -funksjonen gir svært uønskede resultater.
WM_SYSCOMMAND Håndterer kommandoer på vindu -menyen: SC_NEXTWINDOW, SC_PREVWINDOW, SC_MOVE, SC_SIZE, og SC_MAXIMIZE.

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, DefFrameProc, DefWindowProc, WM_CHILDACTIVATE, WM_GETMINMAXINFO, WM_MENUCHAR, WM_MOVE, WM_SETFOCUS, WM_SETTEXT, WM_SIZE, WM_SYSCOMMAND

Index