Поделиться через


WM_MDIACTIVATE сообщение

Приложение отправляет сообщение WM_MDIACTIVATE в клиентское окно многодокументного интерфейса (MDI), чтобы указать клиентскому окну активировать другое дочернее окно MDI.

#define WM_MDIACTIVATE                  0x0222

Параметры

wParam

Дескриптор дочернего окна MDI для активации.

lParam

Этот параметр не используется.

Возвращаемое значение

Тип: LRESULT

Если приложение отправляет это сообщение в окно клиента MDI, возвращаемое значение равно нулю.

Дочернее окно MDI должно возвращать ноль, если оно обрабатывает это сообщение.

Комментарии

Когда клиентское окно обрабатывает это сообщение, оно отправляет WM_MDIACTIVATE в деактивированное дочернее окно и в дочернее окно, которое активируется. Ниже приведены параметры сообщения, полученные дочерним окном MDI.

Wparam

Дескриптор для деактивированного дочернего окна MDI.

Lparam

Дескриптор активируемого дочернего окна MDI.

Дочернее окно MDI активируется независимо от окна фрейма MDI. Когда окно фрейма становится активным, дочернее окно, которое в последний раз активируется с помощью сообщения WM_MDIACTIVATE получает сообщение WM_NCACTIVATE для рисования активной рамки окна и заголовка окна; дочернее окно не получает другое сообщение WM_MDIACTIVATE .

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Справочные материалы

WM_MDIGETACTIVE

WM_MDINEXT

WM_NCACTIVATE

Основные понятия

Интерфейс нескольких документов