Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 14

Классический стиль окна (не XP)

15.07.2013, 11:58. Показов 2117. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем такая-проблема - окно отображается по разному в зависимости от того, какой стиль стоит у пользователя. В частности больше всего не устраивает то, что невозможно поменять цвет заголовка GroupBox или цвет надписи у CheckBox.

Перерыв много интернета сложилось мнение что это из-за стиля ХР, который каким то образом определен в манифесте. Подскажите как можно принудительно сделать так чтобы всегда использовался класический стиль или по крайней мере как в стиле ХР установить цвет заголовка GroupBox или цвет надписи у CheckBox. Где найти этот манифест и как его можно подкарректировать? Что в нем конкретно нужно отредактировать?

Среда разработки Embarcadero® RAD Studio XE Version. Очень надеюсь на вашу помошь.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.07.2013, 11:58
Ответы с готовыми решениями:

Gorenje MO4250CLI, классический стиль
Сделали ремонт в квартире в классическом стиле, вот теперь подбираем такую же технику. Из микроволновок понравился вариант Gorenje...

Пропал классический стиль Win7 Home Bas
Добрый день. Имеется виндовс 7 домашний базовый, лицензия.(винда стояла при покупке ноута) Стоял упрощенный вид, который меня полностью...

Стиль окна
Привет. Как можно сделать так чтобы приложение использовало текущую тему, установленную в ОС ? Я использую вызов...

10
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
15.07.2013, 12:32
надписи на боксах можно удалить вообще, а на их место прилепить Label соотв. содержания, а уж ему можно выбрать и шрифт, и толщину, и цвет... .
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
15.07.2013, 13:04
Отвечал вчера на похожий вопрос:
Изменение стиля формы с Delphi XE3 на Delphi 7
0
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 14
15.07.2013, 13:47  [ТС]
Цитата Сообщение от Убежденный Посмотреть сообщение
Отвечал вчера на похожий вопрос:
Изменение стиля формы с Delphi XE3 на Delphi 7
Не помогло. Вручную удалили данный обзац, ничего не изменилось
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
15.07.2013, 14:13
Загрузите сюда exe-файл c манифестом, посмотрим.
1
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
15.07.2013, 14:36
Пишут что из-за манифеста и лучшим решением - добавление лейбла (или др компонента) или использование сторонних компонентов.
1
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 14
15.07.2013, 15:12  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Пишут что из-за манифеста и лучшим решением - добавление лейбла (или др компонента) или использование сторонних компонентов.
Проблема в том, что программа уже написанна и вней около 100 элементов, которые придется переделывать. Очень бы не хотелось.

Добавлено через 1 минуту
Цитата Сообщение от Убежденный Посмотреть сообщение
Загрузите сюда exe-файл c манифестом, посмотрим.
Экзешник могу выложить а вот манифест где искать, я затрудняюсь предположить. Исправление делал в *.res файле с помощью обычного текстового редактора.
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
15.07.2013, 15:14
Цитата Сообщение от Anasbonna Посмотреть сообщение
программа уже написанна и вней около 100 элементов, которые придется переделывать
тогда прав Убежденный... - лучше пришлите экзэшник; попробуем вручную удалить манифест и если будет эффект, то можно продвигаться дальше.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
15.07.2013, 15:17
Во первых
Цитата Сообщение от Anasbonna Посмотреть сообщение
Проблема в том, что программа уже написанна и вней около 100 элементов
Выкиньте программу ...
100 элементов
Признак того что написана она плохо...

Во вторых
Цитата Сообщение от Anasbonna Посмотреть сообщение
которые придется переделывать. Очень бы не хотелось.
Придется.

Наверное проще взять фрейм на него кинуть CheckBox и Label добавить нужные свойства в класс фрейма и заменить все CheckBox-сы на объекты фрейма

Добавлено через 34 секунды
Цитата Сообщение от nick42 Посмотреть сообщение
тогда прав Убежденный... - лучше пришлите экзэшник; попробуем вручную удалить манифест и если будет эффект, то можно продвигаться дальше.
Какой эффект ? Квадратных кнопок ?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
15.07.2013, 15:31
Цитата Сообщение от Avazart Посмотреть сообщение
Какой эффект ? Квадратных кнопок ?
.. не только. Вот у меня при "манифесте" цвет шрифта в чекбоксе не устанавливается, а для групбокса - по другому (без "манифеста" цвета - какие задавал)
Изображения
 
0
☆ Форумчанин(FSC)☆
 Аватар для 2ima
911 / 292 / 27
Регистрация: 28.04.2013
Сообщений: 2,466
Записей в блоге: 10
15.07.2013, 21:05
Может просто тему кнопок поменять?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.07.2013, 21:05
Помогаю со студенческими работами здесь

Стиль окна
Здравствуйте. Вообще в чем вопрос: Можно ли в С++ Билдере сменить стиль окна ну например та же Аська у который стиль свой. Если...

Стиль окна
Как можно сделать красивое окно на подобии хрома (Панель с заголовком, кнопки свернуть развернуть и закрыть)? Добавлено через 47 минут...

Стиль диалогового окна
В общем задался вопросом, как изменить стандартный стиль для диалогового окна: кнопки свернуть, развернуть и т.д, что-то вроде темы для...

Не меняется стиль окна
Допустим при создании окна мне нужно убрать стили WS_CAPTION и WS_SYSMENU (заголовок и меню), подскажите как это реализовать в этом коде:...

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


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru