Официальный форум СВД Встраиваемые Системы
19 Апрель, 2024, 11:52:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как убрать окно из ТаскБара во время работы?  (Прочитано 1270 раз)
Fozzy
Интересующийся

Сообщений: 8


« : 23 Сентябрь, 2015, 00:12:58 »

QNX 6.5
Проект в PhAB

При работе проекта требуется скрыть окно (как если бы его закрыли, убрать с экрана, из Alt+Tab и TaskBar`а) а потом показать, и так много раз.

Убрать с экрана и из Alt+Tab вышло. Первое путем отправки события на сворачивание окна при помощи PtForwardWindowEvent, второе флагом Ph_WM_NO_FOCUS_LIST в Pt_ARG_WINDOW_MANAGED_FLAGS.

Третье ожидалось сделать флагом Ph_WM_TASKBAR в Pt_ARG_WINDOW_MANAGED_FLAGS, но вышла засада, работает только при реализации окна. На "ходу" имеет результат только после вызова PtReRealizeWidget. последнее в свою очередь тянет вызов каллбаков на unrealize realize и закрытие окна, что для меня критично, т.к. многие мои библиотеки используют эти каллбаки, как единожды вызываемые при старте приложения и при его закрытии.

Есть ли способ убрать окно из ТаскБара без PtReRealizeWidget?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 13 Январь, 2024, 10:29:23