![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| GrinderSam |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 2.12.2011 Репутация: нет Всего: нет |
Доброго времени суток.
Был рабочий код с модальным окном созданным через DialogBoxIndirectParam. Нужно было сделать окно немодальным, поэтому функцию заменил на CreateDialogIndirectParam. Окно со всеми контролами создалось, отобразилось, но делать я с ним ничего не могу. Т.е. не работают ни контролы, ни упраление окном( например масштабирование ). При этом при перемещением курсора мыши над окном значок указателя мыши показывает ожидание. DlgProc выполняется только при инициализации, после этого сообщения туда не доходят. Не могу понять в чем причина. |
|||
|
||||
| Estranged |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 30.8.2010 Репутация: 3 Всего: 3 |
IsDialogMessage знаете? Вот есть мнение, что из-за отсутствия данной функции ничего не работает. Надо включить в цикл обработки сообщений вызов этой функции.
http://support.microsoft.com/kb/71450 |
|||
|
||||
| GrinderSam |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 2.12.2011 Репутация: нет Всего: нет |
Estranged, спасибо огромное! Заработало.
Теперь я понял что модальное окно само перехватывает все сообщения, а для немодального нужно перенаправлять. Уж извините за вопрос, нубас я. |
|||
|
||||
![]()
|
| Правила форума "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. |