Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 24.12.2013
Сообщений: 22

Цвет страницы TabControl

08.08.2015, 15:29. Показов 4534. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можно ли изменить цвет(или сделать жирным шрифт) Одной вкладки TabControl?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.08.2015, 15:29
Ответы с готовыми решениями:

TabControl цвет вкладке
Подскажите пожалуйста, как в TabControl изменить цвет вкладки когда она активна(то, что на скрине белым цветом) и убрать белую полоску...

Цвет фона TabControl
Здравствуйте, нужно изменить цвет фона TabControl. Возможно это можно сделать с помощью события DrawItem? К сожалению, код который там...

Как изменить цвет TabControl?
Добрый день! Помогите, пожалуйста изменить цвет TabControl. А то TabPage получается, а TabControl никак не могу.

29
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33478 / 21576 / 8250
Регистрация: 22.10.2011
Сообщений: 37,034
Записей в блоге: 12
08.09.2015, 10:58
Студворк — интернет-сервис помощи студентам
Честно - я не знаю, что там происходит на WinXP, начиная с Vista я знаю, что используется WinAPI-шная функция DrawThemeBackground для отрисовки элемента:
Delphi
1
2
3
4
5
6
7
8
9
10
function TUxThemeStyle.DoDrawElement(DC: HDC; Details: TThemedElementDetails;
  const R: TRect; ClipRect: PRect): Boolean;
begin
  if Details.Element in CVCLElements then
    Result := FCustomElements[Details.Element].DrawElement(Self, DC,
      Details.Part, Details.State, R, ClipRect)
  else
    Result := DrawThemeBackground(Theme[Details.Element], DC, Details.Part, // Для tsTab выполняется эта ветка
      Details.State, R, ClipRect) = S_OK;
end;
, а вот что творится в XP - не имею понятия. Попробуй скопировать по ссылке код на Дельфи и запустить его, будет ли он работать нормально?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
08.09.2015, 11:40
Сейчас проверю на 7
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33478 / 21576 / 8250
Регистрация: 22.10.2011
Сообщений: 37,034
Записей в блоге: 12
08.09.2015, 11:42
Создай отдельный Дельфи-проект, и попробуй. Хочешь, я сделаю? Тебе просто останется открыть, откомпилировать, запустить и проверить.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
08.09.2015, 11:48
Цитата Сообщение от volvo Посмотреть сообщение
Посмотри на ответ "Бета" вот отсюда: http://iswwwup.com/t/aad9a8396... ntime.html, и подумай, надо оно тебе?
По вот этой ссылке в твоём посте?

Добавлено через 1 минуту
Или по вот этой?
http://stackoverflow.com/quest... es#tab-top
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33478 / 21576 / 8250
Регистрация: 22.10.2011
Сообщений: 37,034
Записей в блоге: 12
08.09.2015, 11:57
По второй, я оттуда брал код, который отработал в Билдере. Вот Дельфийский проект, вместе с exe-шником:
Вложения
Тип файла: zip style_delphi.zip (843.7 Кб, 5 просмотров)
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
08.09.2015, 12:49
volvo, да стиль делфи рулит. на 2-х операционках работает безукоризнено. А что касается предыдущего проекта, то я сделал Release проект и запустил под XP при наведении мыши на вкладку текст вкладки начинает выравниваться по средине и это видно визуально. Потом я решил проверить проект на 7. Запустил и увидел, что при активации какой либо вкладки исчезают надписи во всех вкладках, т.е все вкладки пустые без надписей. Выкладываю скриншот
Миниатюры
Цвет страницы TabControl  
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
08.09.2015, 12:53
volvo, я вот ещё хотел спросить неужели нет подобного компонента по типу PageControl, который бы работал согласно стиля без глюков? Или это только в Delphi всё работает на ура.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33478 / 21576 / 8250
Регистрация: 22.10.2011
Сообщений: 37,034
Записей в блоге: 12
08.09.2015, 12:58
Я еще посмотрю, может, где-то что-то не так перенес в синтаксис Билдера, но проверить мне негде, у меня только Win7 на компьютере, а там, я уже показывал в 19-ом посте, все нормально отображается.
1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33478 / 21576 / 8250
Регистрация: 22.10.2011
Сообщений: 37,034
Записей в блоге: 12
08.09.2015, 15:43
Странно. Вроде, все как нужно, почему не работает - не понятно. Попробуй вот это (я оставил всю реализацию в Дельфи, а использую класс из Билдера)
Вложения
Тип файла: zip stylehook_2.zip (80.5 Кб, 6 просмотров)
1
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
08.09.2015, 20:29
Слева Relese, Справа Debug. Почему такая разница не понятно!!!!!!!!!
Миниатюры
Цвет страницы TabControl  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.09.2015, 20:29

TabControl. Как поменять цвет вкладки?
Задача: На форме расположить компонент tabcontrol с тремя вкладками при смене вкладки, вкладка красится в рандомный цвет. Как...

[WPF] Как изменить цвет вкладки в TabControl?
Можно ли сделать так, чтобы при нажатии на кнопку менялся цвет вкладки. Пояснение: делаю типа тест, всё уже сделано, есть там кнопка...

Как изменить цвет TabControl в зависимости от выбора вкладки?
Доброго здоровица. Помогите пожалуйста. Суть такая, я в этом новый человек и только учусь. Взялся делать дипломную работу (из области...

Как кодом изменить цвет фона всех закладок в TabControl
У меня имеется объект TabControl и его вкладки TabPage у меня их почти 40 штук, как мне 1 строчкой изменять цвет фона сразу у всех...

TabControl, выбор добавленной страницы
Добавляю программно в TabControl страницы. Как сделать так, чтобы при добавлении страницы TabControl переключался на эту новую страницу?...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru