Aplikacja wysyła komunikat WM_MDIACTIVATE do wielu dokumentu okno klienta interfejsu (MDI) w celu poinstruowania okna klienta, aby uaktywnić różnych okien podrzędnych MDI. Jak okna klienta przetwarza tę wiadomość, wysyła on WM_MDIACTIVATE, okno podrzędne dezaktywowany i okno podrzędne uaktywnianego.
WM_MDIACTIVATE / / wiadomość wysłana do wParam klienta MDI = hwndChildAct (WPARAM) (HWND); / / dziecka, aby uaktywnić fikcyjnymi = 0; / / nie używane; musi mieć wartość zero / / wiadomość odebrana przez hwndChildDeact podrzędnych MDI = wParam (HWND); / / dziecko jest dezaktywowany hwndChildAct = fikcyjnymi (HWND); / / uaktywnianego dziecka
Wiadomości wysyłane do okna klienta MDI:
Jeśli aplikacja wysyła tę wiadomość, aby oknie klienta MDI, wartość zwracany jest równa zero. Okno potomne MDI powinien zwrócić zero, jeśli przetwarza tę wiadomość.
Okno potomne MDI uaktywnia się niezależnie od tego okna ramki MDI. Gdy okno ramka staje się aktywny, okno podrzędne ostatnio uaktywniony przy użyciu wiadomości WM_MDIACTIVATE odbierze komunikat WM_NCACTIVATE aby narysować aktywnego okna ramki i tytuł barów; okno podrzędne nie otrzyma kolejny komunikat WM_MDIACTIVATE.
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.
Wiele przegląd interfejsu dokumentu, wiele wiadomości interfejsu dokumentu, WM_MDIGETACTIVE, WM_MDINEXT, WM_NCACTIVATE