Всплывающее окно поверх всех окон
-
- beginner
- Сообщения: 15
- Зарегистрирован: 22 июн 2020, 10:05
- Версия LabVIEW: 2014
- Контактная информация:
Всплывающее окно поверх всех окон
Всем привет
Подскажите
Я создал программу , которая в процессе работы можно свернуть.
В программе возникло событие и она всплывает.
Как можно сделать, чтоб она всплывала поверх всех открытых окон других программ?
Спасибо
Александр
Подскажите
Я создал программу , которая в процессе работы можно свернуть.
В программе возникло событие и она всплывает.
Как можно сделать, чтоб она всплывала поверх всех открытых окон других программ?
Спасибо
Александр
-
- professor
- Сообщения: 3408
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Всплывающее окно поверх всех окон
Небольшие пляски с бубном win API описаны тут или тут
но в комментах пишут про возможные проблемы с win10
но в комментах пишут про возможные проблемы с win10
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Всплывающее окно поверх всех окон
Вот тема с похожей задачей: https://lavag.org/topic/21617-front-panel-active/ И вроде бы я на 10-ке тоже запускал, работало. Для скачивания файлов придётся зарегистрироваться.
-
- beginner
- Сообщения: 15
- Зарегистрирован: 22 июн 2020, 10:05
- Версия LabVIEW: 2014
- Контактная информация:
Re: Всплывающее окно поверх всех окон
Извините глупый вопрос
Artem.spd Вы дали ссылки. есть пример
Но где взять имя окна ?
Спасибо
Artem.spd Вы дали ссылки. есть пример
Но где взять имя окна ?
Спасибо
- Вложения
-
- Bring Window Forward_LV2012_NI Verified.vi
- (31.08 КБ) 122 скачивания
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Всплывающее окно поверх всех окон
Если надо hwnd текущего , то есть специальное свойство для этого: https://lavag.org/topic/13803-getting-t ... ment=83060 По ссылке, что выше приводил, уже всё сделано, остаётся только вставить SubVI на БД.
-
- professor
- Сообщения: 3408
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Всплывающее окно поверх всех окон
проверил на десятке. Работает. Если окно свёрнуто, то его надо сначала развернуть, иначе так и останется свёрнутым
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Всплывающее окно поверх всех окон
Там на самом деле побольше манипуляций, если всё грамотно делать.
- Вложения
-
- Set Calling VI Wnd Topmost & Active.vi
- (26.36 КБ) 101 скачивание
-
- beginner
- Сообщения: 15
- Зарегистрирован: 22 июн 2020, 10:05
- Версия LabVIEW: 2014
- Контактная информация:
Re: Всплывающее окно поверх всех окон
Всем спасибо
Только что пришел на работу и буду пробовать
С ув
Александр
Только что пришел на работу и буду пробовать
С ув
Александр
-
- developer
- Сообщения: 289
- Зарегистрирован: 26 фев 2016, 06:31
- Версия LabVIEW: 18-20
- Благодарил (а): 6 раз
- Поблагодарили: 7 раз
- Контактная информация:
Re: Всплывающее окно поверх всех окон
А всплытие окна разве не решается настройкой самой vi (в свойствах)?
-
- professor
- Сообщения: 3408
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Всплывающее окно поверх всех окон
оно решается один раз при старте. Потом, если его свернуть и перейти в другое приложение, оно не выскочит на передний план.
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Всплывающее окно поверх всех окон
Если бы здесь автор описал процедуру и функцию такого окна, когда оно открывается, это возможно sub.vi и что эта vi выполняет, на какое условие открывается и что должно происходить в финале при запуске этого окна, то можно было бы вполне все настроить в свойствах с функцией закрытия этого окна после выполнения процедуры.
LabView 14,18
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация: