|
управление сложностью
|
||||||
Активизация главного окна08.11.2015, 10:49. Показов 1694. Ответов 16
Метки нет (Все метки)
Приветствую, ребята, помогите пожалуйста с одной штукой
![]() Суть такая. Есть главное окно программы - на ней кнопка, которая открывает модально одну форму. Далее на этой модальной форме есть еще одна кнопка, при нажатии которой сворачиваю окно главной формы(т.к. модальную нужно держать "открытой"):
Может что-то вместо SC_MINIMIZE нужно прописать ?
0
|
||||||
| 08.11.2015, 10:49 | |
|
Ответы с готовыми решениями:
16
Как уменьшить высоту заголовка окна и высоту главного меню? Программная активизация окна |
|
управление сложностью
|
||
| 08.11.2015, 17:29 [ТС] | ||
, поэтому главное окошко и скрываю. Вот как вернуть обратно, как раз модальное окошко? Ведь получается нужно главное реанимировать ?
0
|
||
|
Супер-модератор
|
|
| 08.11.2015, 17:50 | |
|
А чего ты жать-то будешь, чтобы его вернуть? После выполнения команды на экране ничего не остается. Или ты хочешь сразу, по нажатию кнопки, выслать несколько команд? А не проще в таком случае будет просто скрыть нафиг MainForm, чтобы не морочить голову, а потом, при закрытии модальной формы, восстановить видимость главной?
0
|
|
|
управление сложностью
|
||
| 09.11.2015, 09:23 [ТС] | ||
, вот, как то так![]() Возможно не нужно использовать отсылку сообщения главной форме, а тупо ее скрывать , вечерком попробую
0
|
||
|
управление сложностью
|
|||||||||||||||||
| 09.11.2015, 20:00 [ТС] | |||||||||||||||||
![]() Добавлено через 8 часов 37 минут Попробовал скрывать главное окно таким кодом:
![]() Добавлено через 1 час 27 минут Решил проблему так: скрываем форму
0
|
|||||||||||||||||
|
Супер-модератор
|
||
| 09.11.2015, 20:48 | ||
Сообщение было отмечено Почтальон как решение
Решение
Ты нормально можешь объяснить, чего добиться-то хочешь? Где ты вот эту фигню вызывать собрался:
Куда жать, чтобы сработала вторая?Держат у себя в голове какие-то непонятные желания, никто ничего понять не может, а потом опять будут говорить, что они, оказывается, непонятые, и никто кроме них самих тут ничего не знает. Вот на кой пес, спрашивается, мельтешить скрытием/показом форм перед пользователем? Он что, для этого компьютер покупал, чтобы его ресурсы расходовались на никому не нужные анимации при сворачивании/разворачивании? У пользователей спросил? Оно ИМ нужно, чтобы формы сметались с экрана, и потом фиг пойми когда, выбрасывались назад? Есть стандартный метод сообщить пользователю о том, что нужно подождать: это прогрессбар, а не минимизация формы. А если пользователь именно в этот момент задействовал AeroShake, чтобы скрыть все окна кроме одного, и тут бац, и это одно пропадает, да? Хороший интерфейс написать очень непросто, и вот сейчас ты от написания хорошего интерфейса стремительно удаляешься.
2
|
||
|
управление сложностью
|
||
| 09.11.2015, 20:54 [ТС] | ||
![]() Суть такая. Запускают прогу, при нажатии на кнопку - открывается модальная форма, на ней же другая кнопка, при нажатии на которую, главная и модальная скрываются, и отображается третья форма. вот на ней уже нужная кнопка, в обработчике которой я восстанавливаю свернутые окна. Вот, как-то так
0
|
||
|
0 / 0 / 2
Регистрация: 14.10.2015
Сообщений: 47
|
||||||||||||||||
| 10.11.2015, 14:10 | ||||||||||||||||
|
Скрыл ты 2 первые формы, а на третей ты их раскрываешь?
Если я понял, может так?
0
|
||||||||||||||||
|
управление сложностью
|
|
| 10.11.2015, 14:44 [ТС] | |
|
Ребят, задачу я решил простым способом, который описал в своем посте.
Алгоритм был такой. 1. Есть главная форма программы (пусть это будет Ф1) 2. Есть форма "настроек", открываю я ее модально (пусть будет Ф2) 3. Есть форма "доп.настроек" (пусть будет Ф3), она должна скрывать Ф2 и Ф1, т.е. "очищать" экран от форм программы (но Ф2-модальная, поэтому нужно минимизировать главную) 4. При определенном событии на Ф3 - она закрывается и восстанавливаются Ф2 и Ф1. Куда уж не понятно-то ? Согласен что запутано, но задача решена
0
|
|
|
управление сложностью
|
|||
| 11.11.2015, 13:17 [ТС] | |||
. Раскрыть всю специфику приложения не могу по некоторым причинам ![]() ![]() Если интересует проект - могу скинуть в личку (но только Вам), тогда станет немного понятнее про что я говорил
0
|
|||
|
|
|||
| 11.11.2015, 13:39 | |||
Сообщение было отмечено Почтальон как решение
РешениеНормальная программа обычно не манипулирует больше чем двумя окнами сразу. Обычно есть одно главное окно и при необходимости вызывается диалоговое окно в модальном режиме. При чем диалоги создаются при вызове и уничтожаются при его закрытии. Давать окну монопольные(модальные) права, а затем их лишать противоречит логике. Чем меньше окон тем проще для пользователя. К примеру кто мешает расположить доп. настройки на вкладке PageControl ? Зачем понадобилось скрывать окна мне вообще не понятно, как по мне изрядно запутывает пользователя, не говоря уже о вероятных проблем с реализацией.
2
|
|||
| 11.11.2015, 13:39 | |
|
Помогаю со студенческими работами здесь
17
Активизация окна приложения по Заголовку Активизация нужного окна в Internet Explorer
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|