Сообщение WM_PARENTNOTIFY посылается дочерним окном родительскому окну при его создании или разрушении, а также при нажатии в нем кнопки мыши, в то время как курсор находится над дочерним окном. При создании дочернего окна, система посылает сообщение WM_PARENTNOTIFY перед возвращением из функции CreateWindow или CreateWindowEx. При разрушении дочернего окна, Windows посылает сообщение перед любой обработкой уничтожения окна.
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-координата находится в старшем слове. |
Возвращаемые значения:
Если приложение обрабатывает это сообщение, оно должно вернуть 0.
Замечания:
Это сообщение посылается, также, всем окнам-предкам дочернего окна, учытывая окна верхнего уровня.
Все дочерние окна, кроме тех, которые имеют расширенный оконный стиль WS_EX_NOPARENTNOTIFY, посылают это сообщение своим родительским окнам. По умолчанию, дочерние окна в диалоговых окнах имеют стиль WS_EX_NOPARENTNOTIFY, кроме случая, если функция CreateWindowEx вызывается для создания окна без этого стиля.
Смотрите также:
CreateWindow, CreateWindowEx,
WM_CREATE,
WM_DESTROY,
WM_LBUTTONDOWN,
WM_MBUTTONDOWN, WM_RBUTTONDOW