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

Вниз

Как работать с handle всего приложения и отдельных форм   Найти похожие ветки 

 
Ал   (2002-11-12 09:32) [0]

Работая с VCL я, чтобы скрыть окно из панели задач, но оставить на экране и в системном лотке, использовал ShowWindow(Application.Handle, SW_HIDE) на событии onShow для главной формы.

При попытке сделать то же самое с KOL - ошибка: Undeclared identifier: "Application"
При попытке работать с другими API-функциями, где нужен handle окна - Undeclared identifier: "handle".
Я конечно обошел это для окна (нахожу HWND через FindWindow), а вот как же все-таки оставить приложение на экране, но убрать с панели задач?


 
bartov   (2002-11-12 09:39) [1]

Applet.Handle - handle всего приложения
Form.Handle - отдельных форм


 
bartov   (2002-11-12 10:39) [2]

ShowWindow(Application.Handle, SW_HIDE)

Applet.Visible := FALSE; // Hide
Applet.Visible := TRUE; // Show


 
Ал   (2002-11-12 11:00) [3]

Уважаемый bartov!
Но у меня Form1.Handle (Form2.Handle, ...) в функциях, подвешенных на события, не работает.
Выдает Undeclared identifier: "handle"!!!
Почему - не понимаю! Пришлось извращаться FindWindow(), чтобы этот самый Handle получить.


 
Ал   (2002-11-12 11:20) [4]

И к тому же ни ShowWindow(Applet.Handle, SW_HIDE), ни Applet.Visible := False не прячет приложение с панели задач.
Может я что-то не так делаю?


 
SPeller ©   (2002-11-12 12:26) [5]

Form1.Form.Handle
Form2.Form.Handle
Applet.Handle


 
lamachok   (2002-11-12 19:25) [6]

блин если ты трой пишешь дак ты вообще форму не создавай и все



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

Текущий архив: 2003.07.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
3-55435
OlegID
2003-06-24 12:55
2003.07.17
история значений


14-55844
Shluz
2003-06-30 00:17
2003.07.17
Оцените дизайн


14-55746
Дмитрий К.К.
2003-07-03 06:12
2003.07.17
Именинники 3 июля


4-55892
hope
2003-05-12 08:10
2003.07.17
SecurityDescriptor, инициализация


3-55400
Вит
2003-06-23 14:31
2003.07.17
Как в Runtime какому-нибудь MEMO FastReport-а присвоить значение