Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как работать с handle всего приложения и отдельных форм [Delphi, Windows]


Ал ©   (2002-11-12 09:32:00) 

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

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


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

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


SPeller   (2002-11-12 12:26:00) [2]

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


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

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


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

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


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

ShowWindow(Application.Handle, SW_HIDE)

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо