Форум: "Основная";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
ВнизКак из своего компонента отследить Найти похожие ветки
← →
Артем К. (2004-10-15 14:40) [0]активацию и деактивацию приложения?
Заранее спасибо!
← →
clickmaker © (2004-10-15 14:52) [1]Application.Minimize/Restore
← →
Артем К. (2004-10-15 14:59) [2]и что, они ведь сворачивают и восстанавливают приложение?
← →
clickmaker © (2004-10-15 15:03) [3]
> [2] Артем К. (15.10.04 14:59)
а что тогда ты имеешь ввиду под активацией и деактивацией?
← →
Артем К. (2004-10-15 15:13) [4]я хотел сделать следующее: если приложение активизировалось, то у моего компонента поменялись некоторые св-ва, а если деактивизировалось, то опять их поменять.
Как это отследить, ведь должно быть какое-то сообщение?
← →
Игорь Шевченко © (2004-10-15 15:18) [5]
> ведь должно быть какое-то сообщение?
WM_ACTIVATEAPP вообще-то. Но как ты его собрался ловить ?
← →
Pentium133 © (2004-10-15 15:20) [6]у TApplication есть методы OnMinimize и OnRestore.
← →
Артем К. (2004-10-15 15:23) [7]значить никак нельзя из компонента?
← →
Юрий Зотов © (2004-10-15 17:18) [8]> Артем К. (15.10.04 15:23) [7]
Компонент может подменить оконную функцию приложения (или формы, в том числе, главной формы) своей и, таким образом, перехватить все нужные сообщения (примеры есть в VCL - ищите строки MakeObjectInstance, SetWindowLong и FreeObjectInstance). Но делать это надо очень аккуратно, потому что при удалении компонента нужно восстановить прежнюю функцию - а ведь юзер может положить на формы несколько Ваших компонентов и потом удалять их в произвольном порядке.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.034 c