сообщение WM_MOUSEACTIVATE
Отправляется, когда курсор находится в неактивном окне, и пользователь нажимает кнопку мыши. Родительское окно получает это сообщение, только если дочернее окно передает его функции DefWindowProc.
Окно получает это сообщение через функцию WindowProc .
#define WM_MOUSEACTIVATE 0x0021
Параметры
-
wParam
-
Дескриптор родительского окна верхнего уровня активированного окна.
-
lParam
-
Слово с низким порядком указывает значение hit-test, возвращаемое функцией DefWindowProc в результате обработки сообщения WM_NCHITTEST. Список значений хит-теста см. в WM_NCHITTEST.
Слово высокого порядка указывает идентификатор сообщения мыши, созданного при нажатии кнопки мыши. Сообщение мыши либо отключено карта или размещено в окне, в зависимости от возвращаемого значения.
Возвращаемое значение
Возвращаемое значение указывает, следует ли активировать окно и следует ли отключать идентификатор сообщения мыши карта. Это должно быть одно из следующих значений.
Возврат кода или значения | Description |
---|---|
|
Активирует окно и не отключает карта сообщение мыши. |
|
Активирует окно и отключает карта сообщение мыши. |
|
Не активирует окно и не отключит карта сообщение мыши. |
|
Не активирует окно, но отключает карта сообщение мыши. |
Замечания
Функция DefWindowProc передает сообщение родительскому окну дочернего окна перед любой обработкой. Родительское окно определяет, следует ли активировать дочернее окно. Если он активирует дочернее окно, родительское окно должно возвращать MA_NOACTIVATE или MA_NOACTIVATEANDEAT , чтобы предотвратить дальнейшую обработку сообщения системой.
Requirements
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Верхний колонтитул |
|
См. также
-
Ссылка
-
Концептуальной