DefFrameProc

Funkcja DefFrameProc udostępnia domyślne przetwarzania komunikaty okna, które nie przetwarza procedurę okna wiele okien ramce dokument interfejsu (MDI). Wszystkie komunikaty okna, które nie są jawnie przetwarzane przez procedurę okna muszą być przekazywane do funkcji DefFrameProc , nie funkcji DefWindowProc.

(LRESULT DefFrameProc HWND  hWnd, / / dojście do okna ramki MDIHWNDhWndMDIClient, / / dojście do okna klienta MDIUINTuMsg, / / wiadomościWPARAMwParam, / / po raz pierwszy wiadomości parametrFIKCYJNYMIfikcyjnymi / / drugi parametr message ) 

Parametry

hWnd
Dojście do okna ramki MDI.
hWndMDIClient
Dojście do okna klienta MDI.
uMsg
Określa tekst komunikatu do przetworzenia.
wParam
Określa dodatkowe informacje specyficzne dla wiadomości.
fikcyjnymi
Określa dodatkowe informacje specyficzne dla wiadomości.

Zwraca wartości

Wartość zwracany określa wynik przetwarzania wiadomości i zależy od wiadomości. Jeśli parametr hWndMDIClient ma wartość NULL, wartość zwracany jest taka sama, jak w przypadku funkcji DefWindowProc.

Uwagi

Podczas procedury okna aplikacji nie obsługuje wiadomości, zwykle przekazuje wiadomość do funkcji DefWindowProc do przetwarzania wiadomości. MDI aplikacje używają funkcji DefFrameProc i DefMDIChildProc zamiast DefWindowProc zapewnienie przetwarzania wiadomości domyślnie. Wszystkie wiadomości, które aplikacji będzie zwykle przechodzą do DefWindowProc (takie jak nonclient wiadomości i wiadomości WM_SETTEXT ) powinien zostać przekazany do DefFrameProc zamiast. Funkcja DefFrameProc zajmuje się także następujące komunikaty:

Komunikat Odpowiedzi
WM_COMMAND Uaktywnia okno potomne MDI, który użytkownik zdecyduje się. Ta wiadomość jest wysyłana, gdy użytkownik wybierze okno potomne MDI okna MDI ramki, w menu okno . Identyfikator okno towarzyszących ten komunikat identyfikuje okno potomne MDI zostanie uaktywniony.
WM_MENUCHAR Powoduje otwarcie menu okna aktywnego okna podrzędnych MDI, kiedy użytkownik naciśnie klawisze alt +-(minus) kombinacji klawiszy.
WM_SETFOCUS Przekazuje fokusu klawiatury do okna klienta MDI, który z kolei przekazuje je na aktywne okno potomne MDI.
WM_SIZE Zmienia rozmiar okna klienta MDI mieści się w nowym oknie ramki obszaru klienckiego. Jeśli procedura okno ramki rozmiary okna klienta MDI do innego rozmiaru, należy przechodzi wiadomość do funkcji DefWindowProc.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Należy użyć user32.lib.
Unicode:Implementowane jako wersje Unicode i ANSI w systemie Windows NT.

Zobacz też

Wiele przegląd interfejsu dokumentu, wielu funkcji interfejsu dokumentu, DefMDIChildProc, DefWindowProc, WM_SETTEXT

Index