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

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

Убрать кнопку с панели задач средствами 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]

Блин, опять код с опечатками набил.
Опечатки в коде в программе исправлены.


Наверх

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