WM_PARENTNOTIFY сообщение отправляется в родительский дочернего окна при создании дочернего окна или уничтожены, или когда пользователь нажимает кнопку мыши, когда курсор находится над дочернего окна. При создании дочернего окна, система отправляет WM_PARENTNOTIFY, как раз перед тем, как CreateWindow или CreateWindowEx функцией, которая создает окно возвращает. Когда разрушается дочернего окна, система посылает сообщение до осуществления какой-либо обработки для уничтожения в окно.
WM_PARENTNOTIFY fwEvent = LOWORD(wParam); / / событие помечает idChild = HIWORD(wParam); / / Идентификатор дочерних окон lValue = lParam; / / ребенок ручки или курсор координирует
Значение | Значение |
---|---|
WM_CREATE | Создано дочернее окно. |
WM_DESTROY | Разрушена дочернее окно. |
WM_LBUTTONDOWN | Пользователь установил курсор над дочернее окно и нажатия левой кнопки мыши. |
WM_MBUTTONDOWN | Пользователь помещен курсор над дочернее окно и нажата средняя кнопка мыши. |
WM_RBUTTONDOWN | Пользователь помещен курсор над дочернее окно и нажатия правой кнопки мыши. |
Если приложение обрабатывает это сообщение, он должен возвращать ноль.
Это сообщение направляется также всем предок windows дочернего окна, включая окна верхнего уровня.
Все дочерние окна, за исключением тех, которые имеют расширенный стиль окна, WS_EX_NOPARENTNOTIFY отправить это сообщение на их родительского окна. По умолчанию дочерние окна в диалоговом окне имеют стиль WS_EX_NOPARENTNOTIFY, если только CreateWindowEx функция вызывается для создания дочернего окна без этого стиля.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Обзор Windows, CreateWindowEx оконных сообщений, CreateWindow WM_CREATE, WM_DESTROY, WM_LBUTTONDOWN, WM_MBUTTONDOWN, WM_RBUTTONDOWN