Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Kozadoev
Зарегистрирован: 10.06.2002 Сообщения: 7
|
Добавлено: Вс Июн 16 2002 03:54 Заголовок сообщения: Панель задач |
|
|
Как сделать так, чтобы работающая программа не отображалась на панели задач? |
|
Вернуться к началу |
|
|
яяя Гость
|
Добавлено: Вс Июн 16 2002 10:36 Заголовок сообщения: Re: Панель задач |
|
|
На панели задач отображаются не задачи, а окна. Что отображать, а что нет - решает explorer и никто другой. Алгоритм сейчас такой. Окно отображается, если оно является окном верхнего уровня в приложении, кроме того, оно видимо и не является панелью инструментов (стиль WS_EX_TOOL...). Еще форсируется отображение оконк со стилем WX_EX_APPWINDOW. Вот примерно так. |
|
Вернуться к началу |
|
|
Uraa Гость
|
Добавлено: Пн Июн 17 2002 00:04 Заголовок сообщения: Re: Панель задач |
|
|
Лихо!!! А ты уверен, что именно так? |
|
Вернуться к началу |
|
|
Kozadoev
Зарегистрирован: 10.06.2002 Сообщения: 7
|
Добавлено: Пн Июн 17 2002 00:52 Заголовок сообщения: Re: Панель задач |
|
|
Действительно круто! Как оказалось, всё гораздо проще: ShowWindow(Application.Handle,SW_HIDE); |
|
Вернуться к началу |
|
|
яяя Гость
|
Добавлено: Пн Июн 17 2002 10:32 Заголовок сообщения: Re: Панель задач |
|
|
да, уверен. поройся, куча примеров есть как показать/скрыть/добавить окно на панели задач. |
|
Вернуться к началу |
|
|
яяя Гость
|
Добавлено: Пн Июн 17 2002 10:35 Заголовок сообщения: на будущее |
|
|
написал бы что на Delphi - сразу бы такой ответ получил. здесь не все гораздо проще. здесь окно, которое ты видишь, в действиельности не само отображалось на панели задач, а имело родителя, а именно, окно приложения, для которого и создавалась педаль на панели задач. когда ты делаешь то, что написал - ты скрываешь окно верхнего уровня, то есть оно становится невидимым - и из моего поста и алгоритма работы эксплорера следует, что кнопка с панели задач пропадет. так что не все так просто, как кажется. |
|
Вернуться к началу |
|
|
|