Re[2]: Как узнать, что мышь нажата вне искомого окна?
От: DavidSel  
Дата: 07.10.04 14:00
Оценка:
Здравствуйте, Kochuev, Вы писали:

K>Здравствуйте, wisekaa, Вы писали:


W>>Ситуация следующая: создаю окно с WS_POPUP,

W>>помещаю его как TOPMOST.
W>>Фокус в это окно не передаю, т.к. получится некрасиво — главное окно
W>>потеряет фокус, но события мыши в нем обрабатываю.
W>>Окно должно закрыться, если нажать в нем или вне его.
W>>Т.к. у окна фокуса не было, то и WM_KILLFOCUS мое
W>>окно не получит. Как же ему узнать, что мышь нажата
W>>вне его? Такое же поведение у выпадающего окна combobox'a.
W>>Может кто знает, как там реализовано?

K>Наверное, прийдется поставить хук на сообщение мыши.


похоже на то — придется ставить хук
История нас рассудит...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.