![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Убрать кнопку с панели задач средствами WinApi. [D6, WinXP]
Vemer © (2007-02-10 14:41:00)Имеется API программа c 1 формой.
Хочу убрать ее кнопку с панели задач.
Нашел пример, но не работает:
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, EXGWL_STYLE) xor WS_WS_EX_APPWINDOW);
Подскажите пожалуйста, как еще можно попробовать убрать кнопку средствами WinAPI?
Vemer (2007-02-17 17:15:00) [1]Спасибо, работает.
niko_ (2007-02-17 12:23:00) [2]Вот верное решение:
при создании окна через CreateWindowEx в ExStyle нужно поставить флаг WS_EX_TOOLWINDOW и окна нет в командной строке.
Соответственно если окно уже создано нужно просто добавить этот флаг.
Vemer (2007-02-16 17:33:00) [3]В WinApi нет CreateParams ))))).
clickmaker (2007-02-12 10:24:00) [4]
> [4] Vemer © (11.02.07 10:25)
procedure CreateParams; override
StyleEx := StyleEx xor WS_EX_APPWINDOW
Vemer (2007-02-11 10:25:00) [5]DiamondSark: Предложи другой работающий вариант.
DiamondShark (2007-02-11 10:16:00) [6]
> Правильное направление мыслей?
Ну... Вроде: ящик водки продать, а деньги пропить.
Почему бы нужный стиль окна сразу при создании не указывать?
Vemer (2007-02-10 17:57:00) [7]Насколько я понял, надо сделать как Delphi: Создать окно-Application, потом свое Окно, потом сделать Hide Окну-Application.
Правильное направление мыслей?
Vemer (2007-02-10 14:43:00) [8]Блин, опять код с опечатками набил.
Опечатки в коде в программе исправлены.