DefFrameProc

La funzione di DefFrameProc fornisce predefinito per i messaggi di finestra che la routine della finestra di una finestra cornice di interfaccia (MDI) documenti multipli non elabora l'elaborazione. Tutti i messaggi di finestra che non vengono elaborati in modo esplicito da routine di finestra devono essere passati alla funzione DefFrameProc , non la funzione DefWindowProc.

(LRESULT DefFrameProc HWND  hWnd, / / handle di finestra cornice MDIHWNDhWndMDIClient, / / handle di finestra MDI del clientUINTuMsg, / / messaggioWPARAMwParam, / / messaggio primo parametroLPARAMlParam / / secondo parametro message ) 

Parametri

hWnd
Gestire alla finestra cornice MDI.
hWndMDIClient
Handle per la finestra MDI client.
uMsg
Consente di specificare il messaggio da elaborare.
wParam
Specifica informazioni aggiuntive specifiche del messaggio.
lParam
Specifica informazioni aggiuntive specifiche del messaggio.

Valori restituiti

Il valore restituito specifica il risultato dell'elaborazione del messaggio e dipende il messaggio. Se il parametro hWndMDIClient č NULL, il valore restituito č lo stesso per quanto riguarda la funzione DefWindowProc.

Osservazioni

Quando la routine della finestra di un'applicazione non gestisce un messaggio, in genere passa il messaggio alla funzione DefWindowProc per elaborare il messaggio. Applicazioni MDI utilizzano le funzioni DefFrameProc e richiamata invece di DefWindowProc per fornire l'elaborazione del messaggio predefinito. Tutti i messaggi di un'applicazione di solito sarebbe passata a DefWindowProc (ad esempio i messaggi non client e il messaggio WM_SETTEXT ) devono essere passati al DefFrameProc invece. La funzione DefFrameProc gestisce anche i seguenti messaggi:

Messaggio Risposta
WM_COMMAND Attiva la finestra figlio MDI che l'utente sceglie. Questo messaggio viene inviato quando l'utente sceglie di una finestra figlia MDI dal menu finestra della finestra cornice MDI. L'identificatore della finestra che accompagna questo messaggio identifica la finestra figlio MDI per essere attivato.
WM_MENUCHAR Apre il menu finestra della finestra figlio MDI attiva quando l'utente preme alt +-(meno) la combinazione di tasti.
WM_SETFOCUS Passa il focus della tastiera alla finestra MDI client, che a sua volta lo passa alla finestra figlio MDI attiva.
WM_SIZE Ridimensiona la finestra MDI client per adattarsi in area client della finestra cornice nuova. Se la routine della finestra cornice ridimensiona la finestra MDI client a una dimensione diversa, non dovrebbe passare il messaggio alla funzione DefWindowProc.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.
Unicode:Implementato come versioni Unicode e ANSI su Windows NT.

Vedi anche

Multiple Document Interface Overview, Multiple Document Interface funzioni, richiamata, DefWindowProc, WM_SETTEXT

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index