DefFrameProc

De DefFrameProc functie biedt standaard verwerking voor venster berichten die de procedure venster van een venster meerdere document interface (MDI)-frame wordt niet verwerkt. Alle venster berichten die niet expliciet worden verwerkt door het venster procedure moeten worden doorgegeven aan de DefFrameProc functie, niet de DefWindowProc functie.

LRESULT DefFrameProc) HWND  hWnd, / / ingang naar MDI-framevensterHWNDhWndMDIClient, / / ingang naar venster in MDI-clientUINTuMsg, / / berichtWPARAMwParam, / / eerste bericht parameterLPARAMlParam / / tweede bericht parameter ) 

Parameters

hWnd
Ingang naar de MDI-framevenster.
hWndMDIClient
Ingang naar het clientvenster van MDI.
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. Als de parameter hWndMDIClient NULL is, is de retourwaarde hetzelfde als voor de functie DefWindowProc.

Opmerkingen

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 DefFrameProc in plaats daarvan. De functie DefFrameProc ook verwerkt de volgende berichten:

Bericht Reactie
WM_COMMAND Hiermee activeert u het MDI-subvenster dat de gebruiker kiest. Dit bericht wordt verzonden wanneer de gebruiker een MDI-subvenster in het menu venster van het MDI-framevenster kiest. De begeleidende dit bericht venster-id identificeert het MDI-subvenster worden geactiveerd.
WM_MENUCHAR Hiermee opent u het menu venster voor het actieve MDI-subvenster wanneer de gebruiker op de alt +-(minus) toetsencombinatie.
WM_SETFOCUS De focus wordt doorgegeven aan het MDI-venster-client, die op zijn beurt naar de actieve MDI-subvenster doorstuurt.
WM_SIZE Past de grootte van het clientvenster MDI te passen in het clientgebied nieuwe van het framevenster. Als het frame venster procedure het formaat van het venster MDI-client naar een ander formaat, moet het niet de boodschap doorgeven aan de functie DefWindowProc.

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, DefMDIChildProc, DefWindowProc, WM_SETTEXT

Index