Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
63 / 64 / 11
Регистрация: 27.02.2013
Сообщений: 1,116

Как изменить стиль окна при создании?

26.06.2014, 20:28. Показов 3464. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
подскажите пожалуйста как правильно заюзать стиль окна? там вроде есть такой стиль WS_OVERLAPPEDWINDOW, так вот он как я посмотрел еще и является макросом и в нем как то можно задать всякие свойства типа: WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX), так вот как их задать... например если я хочу сделать окно без MAXIMIZEBOX, а только с одним MINIMIZEBOX ну и кнопкой закрытия...

з.ы. msdn

Добавлено через 4 минуты
и еще чтобы нельзя было менять размер окна мышкой
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.06.2014, 20:28
Ответы с готовыми решениями:

Как можно задать стиль окна при создании процесса функциями WinAPI?
привет всем! скажите, пожалуйста, если создавать окно, то можно указать стиль окна. а как быть с уже созданным окном? как задать стиль...

Изменить стиль окна
Господа програмисты допустим мы имеем стиль окна - WS_OVERLAPPEDWINDOW , а по ходу выполнение программы мне нужно изменить допустим на...

Изменить стиль окна в методе OnGUI ( при Drag-режиме )
Привет! Столкнулся с проблемой стилей при клике на окно в методе OnGUI. Сам стиль работает нормально, но как только я пытаюсь переместить...

4
840 / 347 / 67
Регистрация: 20.11.2012
Сообщений: 809
27.06.2014, 14:31
WS_SYSMENU|WS_MINIMIZEBOX

Тут же есть описание каждого флага.
1
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
27.06.2014, 14:54
Если ты пишеш: WS_OVERLAPPEDWINDOW, то это будет равносильно всем входящим в него флагам (которые ты перечислил), не хочеш все - пиши то что тебе надо.
Например, если тебе не надо MAXIMIZEBOX, то пиши : WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX
0
63 / 64 / 11
Регистрация: 27.02.2013
Сообщений: 1,116
27.06.2014, 22:57  [ТС]
Цитата Сообщение от WhiteP Посмотреть сообщение
WS_SYSMENU|WS_MINIMIZEBOX
Тут же есть описание каждого флага.
уже разобрался, да я видел...

Цитата Сообщение от Izual Посмотреть сообщение
Например, если тебе не надо MAXIMIZEBOX, то пиши : WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX
только вот проблема MAXIMIZEBOX не исчезает полностью, а становится не активным, а можно его полностью убрать? чтобы MINIMIZEBOX сдвинулась к кнопке закрытия?
0
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
27.06.2014, 23:14
Цитата Сообщение от GetHelp Посмотреть сообщение
полностью убрать?
Не знаю. Тестируй и читай мсдн. Я вот попробовал так: WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME и не стало двух кнопок, видимо minimize и maximize связаны. В общем иди читай =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.06.2014, 23:14
Помогаю со студенческими работами здесь

Как изменить стиль окна
Всем привет, в общем у меня появилась одна проблемка в делфи 10, решение которой на просторах интернета я не нашел. Когда я разрабатывал...

Как вывести название окна SFML консоль и изменить его стиль?
Короче есть очень практическая важная задача. У игры PANZAR блокирован доступ пользователя к управлению окном Есть идея написать DLL ку и...

Как в C++ MFC изменить стиль графического окна отличающийся от текущей темы windows?
Как в C++ MFC изменить стиль графического окна отличающийся от текущей темы windows? Т.е. изменить кнопки, ползунки и т.д. Например:...

WPF, изменить стиль окна
Здравствуйте, снова прошу помощи, как изменить стиль окна messagebox ?

Ошибка при создании дескриптора окна при динамическом создании кнопок
public Form1() { InitializeComponent(); } int height = 10; int width = 10; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru