|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.07.2018, 13:36 | #1 | |
Форумчанин
Регистрация: 19.05.2009
Сообщений: 153
|
Не открываются диалоги в новой программе
У меня в старой программе (класс COldProgramDlg) были диалоги IDD_DIALOG1, IDD_DIALOG2,...,IDD_DIALOGN, которым соответствовали классы CDialog1, CDialog2,...,CDialogN.
Я создал новую программу, которой соответствует класс CNewProgramDlg. В неё я перетащил эти диалоги IDD_DIALOG1, IDD_DIALOG2,...,IDD_DIALOGN и соответствующие им классы CDialog1, CDialog2,...,CDialogN. И эти диалоги у меня при вызове их функций DoModal из класса CNewProgramDlg не открываются--программа бьётся при их открытии. При этом в отладчике либо не выскакивает никаких сообщений вообще, либо выскакивает сообщение: Цитата:
|
|
10.07.2018, 13:42 | #2 |
Форумчанин
Регистрация: 19.05.2009
Сообщений: 153
|
P.S. Среда разработки--Visual Studio 2012.
|
10.07.2018, 13:46 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
А айдишники в файл ресурсов добавили?
|
10.07.2018, 16:55 | #4 |
Форумчанин
Регистрация: 19.05.2009
Сообщений: 153
|
|
10.07.2018, 17:01 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Какой номер строки в ошибке? Перейдите на него и посмотрите, что там за условие.
|
13.07.2018, 08:42 | #6 |
Форумчанин
Регистрация: 19.05.2009
Сообщений: 153
|
Такой вот вопрос.
Есть диалоговое приложение Visual C++ (среда разработки Visual Studio 2012), в котором существует главный класс диалога CMainDialog. В этом диалоге находится кнопка IDC_BUTTON1, которой соответствует переменная CButton1 в классе CMainDialog. При нажатии на эту кнопку вызывается диалог IDD_DIALOG1, которому соответствует класс CDialog1 , то есть: Код:
Но вот я решил создать ещё один диалог--IDD_DIALOG2, которому соответствует класс CDialog2, который должен вызываться по нажатию кнопки IDC_BUTTON2, которой соответствует переменная в классе CDialog1: Код:
Код:
Код:
В чём причина этого? Как сделать так, чтобы из диалога CDialog1 вызывался диалог CDialog2--то есть чтобы нормально появлялось диалоговое окно класса CDialog2 ? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Яндекс диалоги | Ципихович Эндрю | Свободное общение | 0 | 23.06.2018 17:48 |
Формы и диалоги QT | Pavia | Qt и кроссплатформенное программирование С/С++ | 1 | 08.08.2016 11:51 |
А можно ли в макросе подавить ненужные диалоги? | vpm | Microsoft Office Excel | 2 | 14.11.2012 13:56 |
[WPF] OpenFileDialog и прочие диалоги. | Casper-SC | Общие вопросы .NET | 0 | 11.06.2010 11:54 |
Диалоги открыть/закрыть файл | Altera | Операционные системы общие вопросы | 3 | 03.12.2008 01:18 |