Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.07.2010, 22:33   #1
Gtx541
Пользователь
 
Регистрация: 20.05.2010
Сообщений: 24
Радость Как создать окно, без отображения на панели задач?

Как с помощью CreateWindow/CreateWindowEx сделать окно, которое не показывалось бы на панели задач?

Чего-то не могу найти нужное значение параметра.
Gtx541 вне форума Ответить с цитированием
Старый 19.07.2010, 11:51   #2
Korben5E
Форумчанин
 
Аватар для Korben5E
 
Регистрация: 13.07.2010
Сообщений: 346
По умолчанию

если мне память не изменяет - стиль WS_EX_TOOLWINDOW
Non est culpa vin, sed culpa bibentis
Korben5E вне форума Ответить с цитированием
Старый 19.07.2010, 11:54   #3
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

CreateWindowEx и в первом параметре поставить WS_EX_TOOLWINDOW. Правда помимо сокрытия на панели задач, добавится еще и квадратная рамка и исчезнет возможность свернуть/максимизировать окно.
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Старый 19.07.2010, 16:11   #4
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Цитата:
добавится еще и квадратная рамка и исчезнет возможность свернуть/максимизировать окно
Можно создать toolwindow-окно где-нибудь за пределами десктопа, и назначить его "нормальному" окну в качестве родителя (SetWindowLong с флагом GWL_HWNDPARENT)
пыщь
JTG вне форума Ответить с цитированием
Старый 01.08.2010, 15:08   #5
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Окно показывается на панели задач при удовлетворении определённым условиям.

Уберите эти условия и окно показываться не будет.

P.S. В качестве интересного эксперимента могу предложить не трогать окно, а попробовать вызов ITaskbarList.Delete для него.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать окно без рамки Electron Общие вопросы C/C++ 1 19.03.2010 09:37
Как скрыть окно на панели задач? Gerzs Общие вопросы Delphi 9 19.11.2009 16:42
Как создать прозрачное окно без заголовка? Legat Win Api 6 13.11.2009 18:35
как спрятать прогу на панели задач aesoem Общие вопросы Delphi 4 05.08.2008 17:47
Скрипт открывает новое окно по ссылке без панели управления AlexD81 JavaScript, Ajax 4 08.01.2008 14:03