WM_NCACTIVATE сообщение

Отправляется в окно, когда его неклиентная область должна быть изменена, чтобы указать активное или неактивное состояние.

Окно получает это сообщение через функцию WindowProc .

#define WM_NCACTIVATE                   0x0086

Параметры

wParam

Указывает, когда необходимо изменить строку заголовка или значок, чтобы указать активное или неактивное состояние. Если требуется нарисовать активную строку заголовка или значок, параметр wParam имеет значение TRUE. Если требуется нарисовать неактивную строку заголовка или значок, wParam имеет значение FALSE.

lParam

Если для этого окна активен визуальный стиль , этот параметр не используется.

Если визуальный стиль не активен для этого окна, этот параметр является дескриптором необязательной области обновления для неклиентной области окна. Если этот параметр имеет значение -1, DefWindowProc не будет перекрашивать неклиентную область в соответствии с изменением состояния.

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

Тип: LRESULT

Если параметр wParam имеет значение FALSE, приложение должно возвращать значение TRUE , чтобы указать, что система должна продолжить обработку по умолчанию, или возвращать значение FALSE , чтобы предотвратить изменение. Если wParam имеет значение TRUE, возвращаемое значение игнорируется.

Комментарии

Не рекомендуется обрабатывать сообщения, связанные с неклиентной областью стандартного окна, так как приложение должно иметь возможность отрисовки всех необходимых частей неклиентной области для окна. Если приложение обрабатывает это сообщение, оно должно вернуть значение TRUE , чтобы система выполнила изменение активного окна. Если окно свернуто при получении этого сообщения, приложение должно передать сообщение функции DefWindowProc .

Функция DefWindowProc рисует заголовок строки или значка в активных цветах, если параметр wParam имеет значение TRUE , и в неактивных цветах, когда wParam имеет значение FALSE.

Требования

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

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

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

DefWindowProc

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

Windows