Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Пока сложно для меня 22.10.07 23:37 Число просмотров: 2874
Автор: Heller <Heller> Статус: Elderman
|
Я только начал MFC изучать, так что пока плохо соображаю, что к чему, но не понятно какое отношение в данном случае вообще переменная m_pMainWnd имеет к AfxMessageBox (допустим мы поменяем сообщение на простое "Hello World" без обращения к члену диалога). Если вообще не создавать никакого окна и сразу в InitInstance прописать AfxMessageBox то оно нормально сработает с нулевым m_pMainWnd.
> И похоже, что в очередь сообщений уже попало WM_QUIT, > которое при дальнейшей обработке приводит к немедленному > закрытию всех свежесозданных окон. По крайней мере, если > воткнуть пониже Насколько я это понимаю, для CHelloApp такое понятие как очередь сообщений появляется только после того, как InitInstance вернет значение TRUE - до этого момента никто извне никак на его работу повлиять не может. Ну а то что WM_QUIT посылается в диалог опять же непонятно каким образом прерывает выполнение InitInstance.
> и сходить дебаггером внутрь, то во внутренностях Пытался с этим разобраться, но пока совершенно ситуация для меня никак не проясняется.
|
|
|