![]() |
|
|
![]()
|
|
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
Здравствуйте.
есть приложение MFC, приложение - диалоговое, т.е. CWinApp имеет переменную порожденную от типа CDialog после создания данной переменной, происходит вызов:
проект собирается, без проблем, но окно не открывается. реализован метод OnInitDialog(). я поставил брейк-пойнт внутри нее, но контроль не доходит до этой функции. После конструктора программа выходит до CWinApp, и вызывает DoModal(). на что посмотреть, чтобы окно открывалось ? -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 16 Всего: 92 |
а приложение мастером собиралось? Что то не могу представить что такое может быть, разве только что невидимый создается.
а что возвращает DoModal()? и прога как себя ведет, запускается и сразу завершается, или виснет, или что? Это сообщение отредактировал(а) zkv - 17.1.2007, 05:48 |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
DoModal() возвращает -1
-------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| hamsterKSU |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 401 Регистрация: 20.10.2006 Где: Украина, Херсон Репутация: нет Всего: 11 |
код класса MyDlg.cpp покажи всетаки
|
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 16 Всего: 92 |
||||
|
||||
| En_t_end |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2074 Регистрация: 4.12.2004 Репутация: 2 Всего: 20 |
bilbobagginz,
InitCommonControls(); вызови её перед открытием диалога. ИМХО |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
в основном приложении ( порожденное от CWinApp )
вызывается:
-------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 16 Всего: 92 |
могу только посоветовать по шагам пройти по внутренностям DoModal() (Step Into) посмотреть что там происходит, особенно с ресурсами
|
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
сделал, но я не знаю что ДОЛЖНО быть, когда всё работает правильно. на что именно смотреть ? можно поточнее ? -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| Earnest |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Для начала должно успешно проходить стадию создания и входить в модальный цикл (вызывать RunModalLoop).
-1 возвращается либо если не найден шаблон:
либо если падает исключение:
Ну и, теоретически, хто-то может вызвать EndDialog(-1)... -------------------- ... |
||||
|
|||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
Спасибо, я воспользовался знаниями zkv.
-------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |