DefMDIChildProc

Funkcja DefMDIChildProc udostępnia domyślne przetwarzania wiadomości okna, które nie przetwarza procedurę okna wiele okien podrzędnych dokumentu interfejsu (MDI). Komunikat okna nie przetworzone przez procedurę okna muszą być przekazywane do funkcji DefMDIChildProc , nie do funkcji DefWindowProc.

(LRESULT DefMDIChildProc HWND  hWnd, / / dojście do okna podrzędnych MDIUINTuMsg, / / wiadomościWPARAMwParam, / / po raz pierwszy wiadomości parametrFIKCYJNYMIfikcyjnymi / / drugi parametr message);
 

Parametry

hWnd
Dojście do okna podrzędnych 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.

Uwagi

Funkcja DefMDIChildProc zakłada, że okno nadrzędne okno potomne MDI, określone przez parametr hWnd została utworzona za pomocą klasy MDICLIENT.

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 DefMDIChildProc zamiast. Ponadto DefMDIChildProc również obsługuje następujące komunikaty:

Komunikat Odpowiedzi
WM_CHILDACTIVATE Wykonuje, aktywacji przetwarzania, gdy o rozmiarze, przeniesienia lub wyświetlania okien podrzędnych MDI. Ten komunikat muszą zostać przekazane.
WM_GETMINMAXINFO Oblicza rozmiar zmaksymalizowane okno potomne MDI, w oparciu o bieżący rozmiar okna klienta MDI.
WM_MENUCHAR Przekazuje wiadomość aby oknie ramki MDI.
WM_MOVE Przelicza paski przewijania klienta MDI, jeśli są obecne.
WM_SETFOCUS Uaktywnia okno podrzędne, jeśli nie jest aktywne okno potomne MDI.
WM_SIZE Wykonuje operacje niezbędne przy zmianie rozmiaru okna, a zwłaszcza dla zmaksymalizowanie lub przywrócenie okno potomne MDI. Braku przekazać tę wiadomość do funkcji DefMDIChildProc produkuje wysoce niepożądane wyniki.
WM_SYSCOMMAND Obsługuje polecenia menu okno : SC_NEXTWINDOW, SC_PREVWINDOW, SC_MOVE, SC_SIZE i SC_MAXIMIZE.

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

Index