Форум: "KOL";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];
ВнизКак работать с 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 вся ветка
Форум: "KOL";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c