Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
7-55872
-Sesh-
2003-04-17 13:05
2003.07.17
Delphi & TVTuner


1-55516
Afonya
2003-07-04 16:15
2003.07.17
Перехватывание созданным компонентом событий мыши.


1-55632
K_O_T
2003-07-03 15:17
2003.07.17
COM итерфейс IStorage. Общение с TTreeView.


1-55615
Sandman25
2003-07-02 17:31
2003.07.17
Переменная окружения


1-55527
Cranium
2003-07-04 21:40
2003.07.17
Простой вопрос о TreeView




   Наверх