Вниз
Скачать: CL | DM;

Нужно закрыть окно при щелчке мышкой вне его   Найти похожие ветки 

← →
Zoidberg ©   (2006-01-28 12:33) [0]

Мне нужно сделать, что-то типа TComboBox, но вместо выпадающего списка, выпадает форма. Встала проблема, при щелчке мышкой вне формы, закрыть эту форму.
Пробовал обрабатывать событие OnDeactivate, но оно почему-то срабатывает также и при открытии иногда. И не срабатывает при щелке мышки по окнам, которые не принадлежат моему приложению.
Пробовал также SetCapture в OnCreate, а потом отслеживать щелчки в MouseDown, но захват мышки не происходит и SetCapture возвращает 0.
Как лучше это отследить?


← →
Квэнди ©   (2006-01-28 12:44) [1]

Щелкнуть вне формы это где ? на другой форме или где угодно ?


← →
Lamer@fools.ua ©   (2006-01-28 12:49) [2]

WM_ACTIVATE, WM_ACTIVATEAPP


← →
Zoidberg ©   (2006-01-28 14:38) [3]

Квэнди
В любое место вне формы.
Lamer@fools.ua
Можно подробнее, как использовать эти сообщения в данном случае?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
3-1137070389
UnDISCOvery
2006-01-12 15:53
2006.03.05
Запрос SQL к Access - как ускорить работу?


2-1140251499
Vandet
2006-02-18 11:31
2006.03.05
Здравствуйте помогите пожалуйста


15-1139607859
Vudu
2006-02-11 00:44
2006.03.05
Нестандартное использование компьютера


15-1139559511
Jappak
2006-02-10 11:18
2006.03.05
ДБгрид


15-1139459029
Defunct
2006-02-09 07:23
2006.03.05
Эволюция программиста (долго смеялся)




   Наверх