Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > C++ Builder
Перезагрузить страницу Как скрыть приложение в панели задач
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Roma15 Roma15 вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 01.06.2017
По умолчанию Как скрыть приложение в панели задач - 01.06.2017, 01:44

Добрый день.
Прошу помощи. Работаю в C++ Builder 10.1 Berlin

Задача казалось бы наилегчайшая:
По нажатию кнопки приложение должно полностью скрыться. В том числе с панели задач.

Пробовал
cpp Код:
Form1->Hide();
Form1->Visible=false;

Приложение скрывается, но на панели задач остается.

Пробовал так же
cpp Код:
wchar_t form[20];
swprintf(form, L"%S", "Form1");
HWND hform=FindWindow(NULL, form);
ShowWindow(hform, SW_HIDE);

Приложение исчезает, на панели задач остается, при нажатии снова отображается. И так происходит со всеми приложениями созданными в Builder 10.1. С другими приложениями ShowWindow(hform, SW_HIDE); работает! Даже с созданным в Builder 6...
Ответить с цитированием
  (#2 (permalink)) Старый
Roma15 Roma15 вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 01.06.2017
По умолчанию Нашел - 01.06.2017, 02:21

Оказывается проблема в том, что я использовал Multi Device Application

В VCL Form Application Form1->Hide() достаточно для решения моей задачи. А я еще думал, почему все по-другому, преобразования типов не работают Form1->Handle совсем другой тип данных возвращает...
Почему так кто-нибудь знает?
Ответить с цитированием
  (#3 (permalink)) Старый
Rius Rius вне форума
Программист
 
Аватар для Rius
 
Сообщений: 7,447
Сказал(а) спасибо: 22
Поблагодарили 944 раз(а) в 928 сообщениях
Регистрация: 27.08.2004
Адрес: Russian Federation
По умолчанию 01.06.2017, 07:31

Цитата:
Сообщение от Roma15 Посмотреть сообщение
Приложение скрывается, но на панели задач остается.
Это не приложение скрывается, а конкретная указанная форма.

Для скрытия кнопки с панели задач надо манипулировать флагами WS_EX_APPWINDOW и WS_EX_TOOLWINDOW по хэндлу приложения Application->Handle.
Ответить с цитированием
  (#4 (permalink)) Старый
Мардер Мардер вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 06.06.2017
По умолчанию 06.06.2017, 12:19

Как сделать невидимую папку?
Ответить с цитированием
Ads
Ответ

Метки
с++ , скрыть

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
непонятный глюк в панели задач alex777alex Операционная система Windows 5 03.10.2012 00:50
Значёк на панели задач dmtr74 Любые вопросы от новичков 4 27.11.2011 16:15
Значки на панели задач Alexus Windows 7 2 10.03.2011 21:11
Сокрытие значков на панели задач Ikari Windows XP 0 21.04.2010 20:33
Как скрыть свой процесс из списка диспетчера задач DrDiesel7373 Visual C++ 2 12.03.2008 14:20
Как скрыть приложение в процессах Виталик 1 Delphi 11 21.06.2007 17:21
Отображение окна на панели задач zhekha Visual C++ 2 19.01.2007 10:54
Как скрыть форму из панели задач DarkStar C++ Builder 2 12.06.2004 16:32
Как скрыть из диспетчера задач мой процесс Rao Visual C++ 4 23.03.2004 08:26
Нужно убрать приложение с панели задач Дейв Delphi 2 08.03.2004 14:22
Окно, невидимое на панели задач Anonymous C++ Builder 5 27.09.2003 20:38
Как из панели задач убрать вид Сашка C++ Builder 9 01.08.2003 19:22



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов