Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

Как из своего компонента отследить   Найти похожие ветки 

 
Артем К.   (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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
3-1096970244
funtik123
2004-10-05 13:57
2004.10.31
Количсетво записей


1-1098164127
atmospheric
2004-10-19 09:35
2004.10.31
Печать RTF из RichEdit на разных машинах?!


14-1097664858
Gorlum
2004-10-13 14:54
2004.10.31
Слои компонентов в D5


3-1096863704
DeepSky
2004-10-04 08:21
2004.10.31
Delphi+InterBase+Apache(или другой Web-сервер)


1-1097595326
jenbond
2004-10-12 19:35
2004.10.31
Вопрос по копированию изображения