DefMDIChildProc

De DefMDIChildProc functie biedt standaard verwerking voor elk venster bericht dat de procedure venster van een meerdere document MDI (interface)-subvenster wordt niet verwerkt. Een venster bericht niet verwerkt door het venster procedure moet worden doorgegeven aan de functie DefMDIChildProc , niet aan de DefWindowProc -functie.

LRESULT DefMDIChildProc) HWND  hWnd, / / ingang naar MDI-subvensterUINTuMsg, / / berichtWPARAMwParam, / / eerste bericht parameterLPARAMlParam / / tweede bericht parameter);
 

Parameters

hWnd
Ingang naar het MDI-subvenster.
uMsg
Hiermee geeft u het bericht te verwerken.
wParam
Hiermee geeft u extra message-specifieke informatie.
lParam
Hiermee geeft u extra message-specifieke informatie.

Retourwaarden

De retourwaarde geeft het resultaat van de verwerking van berichten en hangt af van het bericht.

Opmerkingen

De DefMDIChildProc functie wordt ervan uitgegaan dat het bovenliggende venster van het MDI-subvenster hWnd de parameter werd gemaakt met het MDICLIENT-klasse.

Wanneer een toepassing venster procedure een bericht niet verwerkt, dit wordt doorgaans doorgegeven aan de functie DefWindowProc voor het verwerken van het bericht. MDI toepassingen gebruikt de functies DefFrameProc en DefMDIChildProc in plaats van DefWindowProc voor standaard berichtverwerking bieden. Alle berichten die een toepassing normaal aan DefWindowProc (zoals nonclient berichten en het bericht WM_SETTEXT doorgeven zou ) moeten worden doorgegeven aan DefMDIChildProc in plaats daarvan. Bovendien, verwerkt DefMDIChildProc ook de volgende berichten:

Bericht Reactie
WM_CHILDACTIVATE Voert activering verwerking wanneer MDI kind windows zijn formaat, verplaatst, of wordt weergegeven. Dit bericht moet worden doorgegeven.
WM_GETMINMAXINFO Berekent de grootte van een gemaximaliseerd venster voor MDI kind, op basis van de huidige grootte van het clientvenster van MDI.
WM_MENUCHAR Het bericht wordt doorgegeven aan de MDI-framevenster.
WM_MOVE MDI client schuifbalken worden opnieuw berekend als ze aanwezig zijn.
WM_SETFOCUS Hiermee activeert u het onderliggende venster als het niet het actieve MDI-subvenster.
WM_SIZE Bewerkingen nodig uitvoert voor het wijzigen van het formaat van een venster, vooral voor het maximaliseren van of een MDI-subvenster herstellen. Niet deze boodschap doorgeven aan de functie DefMDIChildProc produceert zeer ongewenst resultaten.
WM_SYSCOMMAND Opdrachten in het menu venster verwerkt: SC_NEXTWINDOW, SC_PREVWINDOW, SC_MOVE, SC_SIZE, en SC_MAXIMIZE.

Syntaxisinfo

nbsp;áWindows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.
Unicode:Ge´mplementeerd als Unicode en ANSI-versies van Windows NT.

Zie ook

Overzicht van meerdere Document Interface, functies van meerdere Document Interface, DefFrameProc, DefWindowProc, WM_CHILDACTIVATE, WM_GETMINMAXINFO, WM_MENUCHAR, WM_MOVE, WM_SETFOCUS, WM_SETTEXT, WM_SIZE, WM_SYSCOMMAND

Index