Форум: "Потрепаться";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
ВнизСтыдно! Найти похожие ветки
← →
Mox Fulder © (2004-03-06 18:42) [0]Люди, стыдно по таким мелочам обращаться, но я забыл, как убрать с панели задач своё приложение. Не, не смейтесь, я серьёзно. Помню, что в одну строчку, но как?
← →
ИМХО © (2004-03-06 19:10) [1]Ет что ли:
ShowWindow(Application.Handle, SW_HIDE)
← →
марсианин © (2004-03-07 11:07) [2]to ИМХО © (06.03.04 19:10) [1]
это ты совсем загнул.. ShowWindow принимает HWND -- хендл окна, а не процесса
в таск баре окошко появляется, если при создании в CreateWindow вместо ParentHWND перелать 0.
отсюда вывод: создаешь к-н пустое окно с Парентом 0 (например класса popup, прячешь его (ShowWindow(hwnd, SW_HIDE) - оно исчезает из таскбара тоже, затем во все свои формы передаешь его hwnd как хендл предка (точнее владельца).. это что касается АПИ
может показаться, что это извращение, но каждое VCL-приложение имеет невидимое окно. оно класса POPUP, его Caption = та строка, которое мы видим в таскбаре (Application.Name кажись). Так что найди его и спрячь
← →
Никто (2004-03-07 11:22) [3]2 марсианин
"может показаться, что это извращение, но каждое VCL-приложение имеет невидимое окно... которое мы видим в таскбаре", и Application.Handle - это Handle этого окна.
← →
марсианин © (2004-03-07 16:08) [4]2Никто
черт, точно.. :)))
← →
Igor_thief © (2004-03-07 16:22) [5]марсианин © (07.03.04 11:07) [2]
первый вариант не извращенный и клево работает. Зачем все усложнять?
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.051 c