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

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Окно в верхнем слое QNX4 Photon  (Прочитано 1486 раз)
zpt
Интересующийся

Сообщений: 7


« : 01 Июль, 2014, 17:20:18 »

ОС QNX4.25
Подскажите пожалуйста как правильно установить опции окну пользовательского приложения Photon, чтобы оно всегда было в верхнем слое над другими окнами приложений,
вне зависимости от порядка их запуска и получения фокуса.
Цель - сделать приложение индикатор-переключатель состояния чего-либо (например раскладки клавиатуры).
Пробовал вызывать периодически (2Гц) функцию PtWindowToFront(ABW_base), оно конечно работает, но при смене фокуса приложений "нижних слоев" индикатор пропадает и снова появляется, что не очень красиво.
Заранее благодарен.
Записан
Андрей Панченко
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 106



WWW
« Ответ #1 : 03 Июль, 2014, 11:17:59 »

Следует установить ресурс Pt_ARG_WINDOW_STATE окна в Ph_WM_STATE_ISFRONT.
Записан

Сотрудник СВД Встраиваемые Системы
zpt
Интересующийся

Сообщений: 7


« Ответ #2 : 03 Июль, 2014, 19:48:04 »

Следует установить ресурс Pt_ARG_WINDOW_STATE окна в Ph_WM_STATE_ISFRONT.

Не помогает, если другое приложение получает фокус оно перекрывает мое приложение
Записан
Андрей Панченко
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 106



WWW
« Ответ #3 : 03 Июль, 2014, 21:50:13 »

В моей программе данный флаг помогал, возможно у вас более специфичная ситуация, нужен пример.
Записан

Сотрудник СВД Встраиваемые Системы
Страниц: [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 посещал эту страницу 11 Март, 2021, 20:51:59