Как можно сделать так чтобы диалоговыые окна не прятались за окном главной программы?

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 685
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Как можно сделать так чтобы диалоговыые окна не прятались за окном главной программы?

Сообщение JohnChaban »

Всем привет.
Мне очень нужна ваша помощь. Посмотрите пример, вопрос ниже.
Программа и окна прилагаются. При нажатии на кнопки вызваются "Диалоговые окна"
Я понимаю что в каждом окне я поставил свойство "Окно" наверху.
При нажатии на поле главной программы, диалоговые окна должны оставаться на верху.
То есть не скрываться за окном главной программы. Как можно сделать чтобы при работе
2 окон одновременно они не мигали?
Спасибо.
Вложения
Main.vi
Главная программа
(17.92 КБ) 17 скачиваний
W1.vi
Окно-1
(17.37 КБ) 17 скачиваний
W2.vi
Окно-2
(17.35 КБ) 17 скачиваний
Снимок программы
Снимок программы
Artem.spb

Activity Автор
professor
professor
Сообщения: 3538
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 56 раз
Поблагодарили: 189 раз
Контактная информация:

Re: Как можно сделать так чтобы диалоговыые окна не прятались за окном главной программы?

Сообщение Artem.spb »

:shok:
Снимок.JPG
Снимок.JPG (13.62 КБ) 161 просмотр
Сделайте окно плавающим и не издевайтесь над программой.
Снимок2.JPG
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5540
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 32 раза
Поблагодарили: 103 раза

Re: Как можно сделать так чтобы диалоговыые окна не прятались за окном главной программы?

Сообщение IvanLis »

JohnChaban писал(а): 28 ноя 2024, 17:40 ...
Я понимаю что в каждом окне я поставил свойство "Окно" наверху.
...
Как можно сделать чтобы при работе 2 окон одновременно они не мигали?
Вы не находите, что окна делают как раз именно то, что Вы им "сказали".
А "сказали" Вы именно то, что каждое из окон должно быть сверху, вот они и соревнуются :crazy:

Менять Вам нужно логику :banghead:
Если это диалоговое окно, то как правило оно является модальным, а значит всегда находится сверху, запускается в единственном экземпляре, например сообщение об ошибке. И единственность опять же Вы должны контролировать, иначе будет как-то так
77f3e58a2f5fe389f788134ac9ef28e5.gif
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 685
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Как можно сделать так чтобы диалоговыые окна не прятались за окном главной программы?

Сообщение JohnChaban »

Спасибо
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»