Приложение отправляет сообщение WM_MDIACTIVATE несколько интерфейса (MDI) клиент окно документа поручить окна клиента для активации различных дочернего окна MDI. Поскольку окно Клиент обрабатывает это сообщение, он посылает WM_MDIACTIVATE для отключения дочернего окна и дочернее окно активации.
WM_MDIACTIVATE / / сообщение отправлено в MDI клиента wParam = hwndChildAct (WPARAM) (HWND); / / ребенок активировать lParam = 0; / / не используется; должен быть равен нулю / / сообщение получено hwndChildDeact дочерних MDI = wParam (HWND); / / ребенок быть деактивированный hwndChildAct = lParam (HWND); / / ребенок в процессе активации
В сообщения, отправляемые в окне клиента MDI:
Если приложение отправляет это сообщение в окне клиента MDI, возвращаемое значение равно нулю. Дочернее окно MDI должно возвращать нуль, если она обрабатывает это сообщение.
Дочернее окно MDI активируется независимо от фрейма окна интерфейса MDI. Когда окно становится активным, Последнее активирован с помощью сообщения WM_MDIACTIVATE дочернее окно получает сообщение WM_NCACTIVATE привлечь активного кадра и название окна; дочернее окно не получает другое сообщение WM_MDIACTIVATE.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Обзор интерфейса несколько документов, несколько сообщений интерфейса документ, WM_MDIGETACTIVE, WM_MDINEXT, WM_NCACTIVATE