14 / 14 / 3
Регистрация: 03.03.2011
Сообщений: 435
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
WS_SYSMENU не даёт изменить размер окна CPropertySheet04.05.2018, 12:10. Показов 1529. Ответов 4
Метки нет (Все метки)
Добрый день.
Делаю cpropertysheet окно с возможностью resize, в oninitdialog добавляю
Если написать просто
И в этом случае button(x) остаётся на месте. Так же я проверил все стили которые передаются от CPropertySheet
Подскажите как мне оставить button(x) и возможность resize. Добавлено через 1 час 3 минуты Передаются стили по умолчанию WS_POPUP WS_CLIPSIBLINGS WS_BORDER WS_DLGFRAME WS_SYSMENU DS_CONTEXTHELP DS_MODALFRAME DS_3DLOOK DS_SETFONT
WS_EX_WINDOWEDGE WS_EX_CONTEXTHELP WS_EX_CONTROLPARENT
0
|
04.05.2018, 12:10 | |
Ответы с готовыми решениями:
4
Изменить размер окна в Selenium [Tkinter] Изменить размер окна Изменить размер текущего окна Как изменить размер окна |
2376 / 834 / 317
Регистрация: 10.02.2018
Сообщений: 1,968
|
|
04.05.2018, 12:38 | 2 |
Предположительно, какие-то стили-флаги конфликтуют и вряд ли дело в WS_SYSMENU. Если запустить редактор ресурсов с обычным диалогом, попереключать в нём возможность ресайза и потом глянуть стили в файле ресурсов, то это выглядит как-то так:
Код
Resizing: DS_SETFONT | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME Dialog Frame: DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
0
|
14 / 14 / 3
Регистрация: 03.03.2011
Сообщений: 435
|
|
04.05.2018, 13:25 [ТС] | 3 |
Я уже всячески пробовал...
Единственный вариант это убирать WS_SYSMENU и как то кнопку (х) вернуть. Или надо совсем по другому как то делать... Может сообщение получить о том что нужно resize
0
|
2376 / 834 / 317
Регистрация: 10.02.2018
Сообщений: 1,968
|
||||||
04.05.2018, 14:14 | 4 | |||||
Leningradeс, методом научного тыка получается, что нужно убирать DS_MODALFRAME и WS_EX_DLGMODALFRAME.
1
|
14 / 14 / 3
Регистрация: 03.03.2011
Сообщений: 435
|
|
04.05.2018, 17:30 [ТС] | 5 |
Да это похоже на правду, но в моем случае это не работает... Видимо у меня где то ещё проблема.
Спасибо за помощь. Добавлено через 2 часа 7 минут Это действительно работает! Только у меня пропали кнопки ОК Отмена Справка... Думаю в этом случае их надо в ручную добавить. Добавлено через 8 минут Или как их вернуть? Создавать как то не охота.
0
|
04.05.2018, 17:30 | |
04.05.2018, 17:30 | |
Помогаю со студенческими работами здесь
5
Как изменить размер окна? Как изменить размер окна правильно Изменить размер окна для поиска Изменить размер и положение диалогового окна Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |