Я в этом не шарю
4 / 4 / 3
Регистрация: 03.09.2014
Сообщений: 191
|
|
1 | |
Блокирование и разблокирование окон20.11.2014, 16:33. Показов 1242. Ответов 12
Метки нет (Все метки)
вообщем пишу программу, в которой при нажатии кнопки, открывается новое окно, которое отключает все другие окна (EnableWindow), а после обратно включает.
по чему-то, когда окна включаются обратно, они все сворачиваются причём без анимации свёртывания. как этого избежать?
0
|
20.11.2014, 16:33 | |
Ответы с готовыми решениями:
12
Блокирование файла Блокирование системных клавиш и их комбинации Запрет/Блокирование запуска программ с WinAPI Как сделать блокирование одной клавиши? |
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
20.11.2014, 18:47 | 2 |
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
21.11.2014, 07:09 | 4 |
Они даже вообще на другом форуме.
0
|
Я в этом не шарю
4 / 4 / 3
Регистрация: 03.09.2014
Сообщений: 191
|
|||||||||||||||||||||
21.11.2014, 11:07 [ТС] | 5 | ||||||||||||||||||||
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
21.11.2014, 11:14 | 7 |
0
|
Я в этом не шарю
4 / 4 / 3
Регистрация: 03.09.2014
Сообщений: 191
|
||||||
21.11.2014, 12:07 [ТС] | 8 | |||||
taras atavin, ты не прав
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
21.11.2014, 12:11 | 9 |
Задача сделать модальный диалог? Так это делается проще, читайте Чарлза Петзолдта.
0
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
21.11.2014, 12:14 | 10 |
0
|
Я в этом не шарю
4 / 4 / 3
Регистрация: 03.09.2014
Сообщений: 191
|
|||||||||||
21.11.2014, 12:45 [ТС] | 11 | ||||||||||
dmitry94,
taras atavin, я окна вручную создаю с помощью winapi, без файла ресурсов. поэтому я ни разу не понял Чарлза Петзолдта
0
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
||||||
21.11.2014, 13:10 | 12 | |||||
Суть в том, что этот подход неверный. Если создается немодальный диалог, то нужно реализовать обработку сообщений этого окна. Для создания таких диалогов можно использовать функцию CreateDialog. И смысл создавать такой диалог имеется как-раз тогда, когда нужно работать и с другими окнами программы во время видимости диалога. В твоем случае достаточно создать модальный диалог и не городить огород с блокированием других окон. Для этого можно использовать функцию DialogBox.
Добавлено через 17 минут Я так понимаю обработки сообщений для окна wohandle нет. Чтобы это все правильно работало. Нужно организовать обработку сообщений этого окна и закрывать его, обрабатывая сообщения, например:
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
21.11.2014, 13:26 | 13 |
0
|
21.11.2014, 13:26 | |
21.11.2014, 13:26 | |
Помогаю со студенческими работами здесь
13
Блокирование всплывающих окон Разблокирование ноутбука KDE: разблокирование KWallet Athlon II X3 440 - разблокирование 4-го ядра Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |