![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| Zorak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 720 Регистрация: 13.11.2007 Репутация: нет Всего: 3 |
Вот написал код, которий создает самое просто окно с меню... в меню 4 пункта, три из которых визивает свой диалог. Тоесть грубо говоря, в программе есть 3 диалога со своими функциями:
BOOL ForDlgOnInitDialog(HWND,HWND,LPARAM); BOOL HelpDlgOnInitDialog(HWND,HWND,LPARAM); BOOL OptionsDlgOnInitDialog(HWND,HWND,LPARAM); void ForDlgOnCommand(HWND,int,HWND,UINT); void HelpDlgOnCommand(HWND,int,HWND,UINT); void OptionsDlgOnCommand(HWND,int,HWND,UINT); ... Вот... вообще полний код програми следующий:
Проблема состои в том, что все диалоги я создавал с помощю DialogBox, кроме одного...что само по себе означает модальное окно... но оно НЕ стает модальним... я немогу понять почему так... я подозреваю что ето изза дескрипторов окна.. я везде использовал hWnd или же изза параметра HINSTANCE, его я таже использовал одно и тоже.... Кто знает в чом проблема ?.... Вообщем говоря, мне надо сделать ети окна модальними.... а одно не модальним.....( -------------------- Знание - сила. А сила есть, ума не надо... Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло. |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 39 Всего: 146 |
Исправь NULL на hWnd. |
|||
|
||||
| Zorak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 720 Регистрация: 13.11.2007 Репутация: нет Всего: 3 |
586 Да, помогло, спасибо, теперь вот только когда я визиваю любое модальное окно, то после его закрития (фактически после визова функции DestroyWindow) основное окно стает недоступним, тоесть просто пропадает фокус с окна, а потом не реагирует на никакие сообщения.. (
-------------------- Знание - сила. А сила есть, ума не надо... Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло. |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
модальные диалоги нужно закрывать не с помощью DestroyWindow, а с помощью EndDialod
-------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| Zorak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 720 Регистрация: 13.11.2007 Репутация: нет Всего: 3 |
блин, точно.. спасибо GremlinProg)...
-------------------- Знание - сила. А сила есть, ума не надо... Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |