Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » модальный диалог становится немодальным

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

WiseAlex



Софтовых дел М...
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предистория: в модальном диалоге (от CDialog) в функции OnInitDialog нужно создать  еще один модальный диалог(тоже от CDialog) для отображения процесса загрузки инфы для основного модального диалога.
Проблема: после выполнения вспомогательного модального диалога основной модальный диалог становится немодальным, что не хорошо.
Некоторые симптомы - если вместо вспомогательного модального диалога запускать любой стандартный (CFileDialog или MessageBox) все работает как надо
Как с этим бороться?

Всего записей: 1001 | Зарегистр. 02-03-2003 | Отправлено: 15:09 24-06-2004
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WiseAlex
Вообще то модальность определяется для конкретного приложения, то есть диалог может быть для одного приложения модальным для другого нет, так как у него может быть свой модальный диалог. Тебе наверное надо немного другой смысл это когда диалолг всегда сверху других диалогов это решается при помощи добавления специального флага, посмотри в хелпе навкидку не помню.

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 00:44 25-06-2004
WiseAlex



Софтовых дел М...
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашел решение - оказалось если ставить во втором модальном диалоге, что оно является модальным по отношению к первому (т.е. в конструкторе передовать this текущего модального окна) - то все нормально. (до этого все были с 0). Т.е. вроде как глобальный модальный диалог для приложения может быть только один в данный момент времени (для MFC)

Всего записей: 1001 | Зарегистр. 02-03-2003 | Отправлено: 11:27 25-06-2004
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WiseAlex
В MFC ''закопано'' очень много сюрпризов...


----------
Мы знаем: время растяжимо. Оно зависит от того,
Какого рода содержимым Вы заполняете его. (C. Маршак)

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 09:30 26-06-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » модальный диалог становится немодальным


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru