1.27.3.25 Сообщение WM_PARENTNOTIFY

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

Синтаксис

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

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

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

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

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

Смотри также
CreateWindow, CreateWindowEx, WM_CREATE, WM_DESTROY, WM_LBUTTONDOWN, WM_MBUTTONDOWN, WM_RBUTTONDOWN

Размещение и совместимость WM_PARENTNOTIFY

Windows NT			Да 
Win95				Да 
Win32s				Да 
Импортируемая библиотека	-
Заголовочный файл			winuser.h 
Unicode				Нет 
Замечания по платформе		Не имеется

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Владимир Соковиков.