На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Window Activation



When the user clicks an inactive top-level window or the child window of a inactive top-level window, Windows sends the WM_MOUSEACTIVATE message (among others) to the top-level or child window. Windows sends this message after posting the WM_NCHITTEST message to the window, but before posting the button down message. When WM_MOUSEACTIVATE is passed to the DefWindowProc function, Windows activates the top-level window and then posts the button down message to the top-level or child window.

By processing WM_MOUSEACTIVATE, a window can control whether the top-level window becomes the active window as a result of a mouse click, and whether the window that was clicked receives the subsequent button down message. It does so by returning one of the following values after processing WM_MOUSEACTIVATE.

Value Meaning
MA_ACTIVATE Activates the window and does not discard the mouse message.
MA_NOACTIVATE Does not activate the window and does not discard the mouse message.
MA_ACTIVATEANDEAT Activates the window and discards the mouse message.
MA_NOACTIVATEANDEAT Does not activate the window but discards the mouse message.



Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Активизация Окна



Когда потребитель щелкает неактивное окно верхнего уровня или окно ребенка неактивного окна верхнего уровня, Окно посылает сообщение WM_MOUSEACTIVATE (среди других) в окно верхнего уровня или ребенка. Окно посылает этому сообщению после почтового отправления сообщение WM_NCHITTEST в окно, но перед почтовым отправления вниз сообщение кнопки. Когда WM_MOUSEACTIVATE пройден в функцию DefWindowProc, Окно активизирует окно верхнего уровня затем посылает вниз сообщению кнопки в окно верхнего уровня или ребенка.

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

Значение Величины
MA_ACTIVATE Активизирует окно и не отвергает сообщение мыши.
MA_NOACTIVATE не активизирует окно и не отвергает сообщение мыши.
MA_ACTIVATEANDEAT Активизирует окно и отвергает сообщение мыши.
MA_NOACTIVATEANDEAT не активизирует окно но отвергает сообщение мыши.



Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz