![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как перехватить события когда форма на переднем плане?
бумбум © (2010-09-21 13:16:00)Когда закрылись передней другие окна и прочее либо или когда фокус находится на ней?
бумбум (2010-09-22 12:26:00) [1]Удалено модератором
Примечание: Держи своё в руках.
Плохиш (2010-09-22 12:24:00) [2]Оно мне надо?
бумбум (2010-09-22 12:01:00) [3]ну переставьте "н" и "д" и будет вам счастье
Palladin (2010-09-22 10:45:00) [4]"мне эт дано при любых окнах как своих так и чужых"
ояе... ) дарование плин... )
Плохиш (2010-09-22 10:38:00) [5]Вы на каком языке разговариваете?
бумбум (2010-09-22 10:20:00) [6]Во первых эт работает только при дочерних окнах, да и то если они запушены Form.Show, попробуй Form.ShowModal ни чего не сработает (не знаю как у тебя но уменя только так, или может я чего то не знаю).
Во вторых мне эт дано при любых окнах как своих так и чужых
Andy BitOff (2010-09-21 18:21:00) [7]Почему не?
У меня делает все как написано в [0]
бумбум (2010-09-21 16:30:00) [8]
> А Application.OnActivate разве не?
Не!
Andy BitOff (2010-09-21 15:37:00) [9]А Application.OnActivate разве не?
бумбум (2010-09-21 15:05:00) [10]
> message.ActivateWnd = 1244852
Это для моего случая у каждой формы по разному
ЗЫ ещё вариант message.Key = 65200 (в моем случаи)
бумбум (2010-09-21 14:29:00) [11]
> когда message.ActivateWnd = 1244852
Какая эт константа узнать не смог
бумбум (2010-09-21 14:28:00) [12]Нашел!!!
точнее вычислил
var message: TWMSysCommand
когда message.ActivateWnd = 1244852
Сергей М спасибо за наводку
Сергей М. (2010-09-21 13:46:00) [13]The WM_WINDOWPOSCHANGED message is sent to a window whose size, position, or place in the Z order has changed as a result of a call to the SetWindowPos function or another window-management function.
бумбум (2010-09-21 13:42:00) [14]
> какого типа события?
см пост
> когда форма на переднем плане?
> а если не закрылись, а alt+tab нажали, например, или свернули..
см далее
> или когда фокус находится на ней?
точнее когда она стала (или переключилаись) на передний план.
12 (2010-09-21 13:35:00) [15]какого типа события?
windows завершает работу, флешку воткнули, питание отключили?
"пошел покурить" событие? событие. Сто тыщ баксов тому, кто перехватит :)
> Когда закрылись передней другие окна
а если не закрылись, а alt+tab нажали, например, или свернули..