Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

non-modal from modal?

29K
31 июля 2009 года
MaxGruzin
11 / / 06.12.2007
Вопрос простой:

Как из модального окна диалога (СNDlg) вызвать немодальное (CNDlg2), причем таким образом, чтобы немодальное могло взаимодействовать с модальным?
288
31 июля 2009 года
nikitozz
1.2K / / 09.03.2007
Цитата: MaxGruzin
Вопрос простой:

Как из модального окна диалога (СNDlg) вызвать немодальное (CNDlg2), причем таким образом, чтобы немодальное могло взаимодействовать с модальным?



Да вроде просто

 
Код:
CModelessDialog * m_pDlg = NULL;
..............................................
m_pDlg = new CModelessDialog;
m_pDlg->Create(IDD_DIALOG1);
m_pDlg->ShowWindow(SW_SHOW);

А взаимодействовать просто с помощью сообщений.
29K
31 июля 2009 года
MaxGruzin
11 / / 06.12.2007
Цитата: nikitozz

А взаимодействовать просто с помощью сообщений.



А вот на этом можно поподробнее.

И в какой части кода лучше расположить вышеуказанный код?

(Предполагаю, что

 
Код:
CModelessDialog * m_pDlg = NULL;

в хедере класса CNDlg, причем в разделе public,

 
Код:
m_pDlg = new CModelessDialog;
m_pDlg->Create(IDD_DIALOG1);
m_pDlg->ShowWindow(SW_SHOW);

в каком то из методов класса CDlg
288
31 июля 2009 года
nikitozz
1.2K / / 09.03.2007
Цитата: MaxGruzin
А вот на этом можно поподробнее.



Можно, если приведете пример, что за взаимодействие вам нужно.

29K
01 августа 2009 года
MaxGruzin
11 / / 06.12.2007
нашел в стандартрных примерах программу "modeless". Вроде бы выполняет то что мне нужно. Буду изучать ее.
288
03 августа 2009 года
nikitozz
1.2K / / 09.03.2007
Цитата: MaxGruzin

И в какой части кода лучше расположить вышеуказанный код?



Обычно его делают членом класса. Главное, чтобы, если это автоматический объект, он должен существовать все время пока вам необходимо второе окно, а если динамический - не забыть потом его удалить.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог