WM_PARENTNOTIFY

WM_PARENTNOTIFY сообщение отправляется в родительский дочернего окна при создании дочернего окна или уничтожены, или когда пользователь нажимает кнопку мыши, когда курсор находится над дочернего окна. При создании дочернего окна, система отправляет WM_PARENTNOTIFY, как раз перед тем, как CreateWindow или CreateWindowEx функцией, которая создает окно возвращает. Когда разрушается дочернего окна, система посылает сообщение до осуществления какой-либо обработки для уничтожения в окно.

WM_PARENTNOTIFY fwEvent = LOWORD(wParam);  / / событие помечает idChild = HIWORD(wParam);  / / Идентификатор дочерних окон lValue = lParam;           / / ребенок ручки или курсор координирует 
 

Параметры

fwEvent
Значение младшее слово wParam. Указывает событие, для которого уведомляется родитель. Этот параметр может принимать одно из следующих значений:
Значение Значение
WM_CREATE Создано дочернее окно.
WM_DESTROY Разрушена дочернее окно.
WM_LBUTTONDOWN Пользователь установил курсор над дочернее окно и нажатия левой кнопки мыши.
WM_MBUTTONDOWN Пользователь помещен курсор над дочернее окно и нажата средняя кнопка мыши.
WM_RBUTTONDOWN Пользователь помещен курсор над дочернее окно и нажатия правой кнопки мыши.

idChild
Значение старшее слово wParam. Если параметр fwEvent имеет значение WM_CREATE или WM_DESTROY, idChild указывает идентификатор дочернего окна. В противном случае idChild не определено.
lValue
Содержит дескриптор для дочернего окна, если параметр fwEvent имеет значение WM_CREATE или WM_DESTROY; в противном случае lValue содержит x - и y координаты курсора. X координата младшее слово и y координаты в старшее слово.

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

Если приложение обрабатывает это сообщение, он должен возвращать ноль.

Примечания

Это сообщение направляется также всем предок windows дочернего окна, включая окна верхнего уровня.

Все дочерние окна, за исключением тех, которые имеют расширенный стиль окна, WS_EX_NOPARENTNOTIFY отправить это сообщение на их родительского окна. По умолчанию дочерние окна в диалоговом окне имеют стиль WS_EX_NOPARENTNOTIFY, если только CreateWindowEx функция вызывается для создания дочернего окна без этого стиля.

QuickInfo

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

Index