Главная страница
    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.45 MB
Время: 0.03 c
1-1098087032
Checist [root]
2004-10-18 12:10
2004.10.31
Хитрый парсинг


14-1097154086
dimonf
2004-10-07 17:01
2004.10.31
Господа почему нет в форуме веток .NET и ASP .NET?


14-1097664594
Demetrius2003
2004-10-13 14:49
2004.10.31
Исходник joiner a


1-1098085986
Walker
2004-10-18 11:53
2004.10.31
GDI +


14-1097579767
Kolan
2004-10-12 15:16
2004.10.31
Помогите с Turbo Basic





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский