Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / MFC Visual Studi 2010 Модальное окно / 6 сообщений из 6, страница 1 из 1
16.12.2014, 01:52
    #38834626
Galadriel75
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MFC Visual Studi 2010 Модальное окно
Доброго всем!

Задолбался уже искать косяк:
добавил в ресурсы новый диалог, добавил новый класс наследник от CDialog, в главном окно приинклюдил нужный заголовочный файл, на кнопку повесил обработчик:
Код: plaintext
1.
2.
	ShowText showText;
	int a =showText.DoModal();



и в итоге нет никакого окна....

что еще не так? вроде в простейших случаях ничего ж не надо вручную прописывать?
DoModal() возвращает -1.

Все обгуглил - везде стандартный рецепт - в ресурсах добавить диалог, создать класс от класса CDialog, добавить заголовки, потом объявить объект данного класса и сделать DoModal()....

Ну вот схрена тогда не работает нихера? Что еще надо сделать? Не создавать же окно? В винапи все сделал за 3 минуты и работало, а на MFC что за хрень?
...
Рейтинг: 0 / 0
16.12.2014, 08:28
    #38834691
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MFC Visual Studi 2010 Модальное окно
Видел как тут пишут? http://msdn.microsoft.com/en-us/library/619z63f5.aspx
Попробуй просто повтори этот пример.
...
Рейтинг: 0 / 0
16.12.2014, 08:59
    #38834706
Galadriel75
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MFC Visual Studi 2010 Модальное окно
Спасибо! сейчас посмотрю!
...
Рейтинг: 0 / 0
16.12.2014, 09:58
    #38834746
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MFC Visual Studi 2010 Модальное окно
Galadriel75,

Проверь, что

диалог создан со стилем WS_POPUP

перед созданием диалога (вызовом DoModal() ) установлен идентификатор .dll для загрузки ресурсов из него.
(это делается вызовом функции AfxSetResourceHandle() , если что -- подробности в описании этой фунции.)
...
Рейтинг: 0 / 0
16.12.2014, 10:00
    #38834752
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MFC Visual Studi 2010 Модальное окно
Galadriel75,

У тебя также не задаётся в крнструкторе диалога идентификатор ресурса.
Это допустимо, но для немодальных диалогов. Для модальных он должен быть задан.

Скорее всего, в этом и проблема.
...
Рейтинг: 0 / 0
16.12.2014, 14:09
    #38835067
Galadriel75
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MFC Visual Studi 2010 Модальное окно
MasterZiv,
ок! Спасибо огромное! - чутка позже - с работы приду, попробую и отпишусь!
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / MFC Visual Studi 2010 Модальное окно / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]