Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Win32 API | Смена цвета шрифта у кнопки

Ответить
Настройки темы
Win32 API | Смена цвета шрифта у кнопки

Аватара для Savant

Старожил


Сообщения: 300
Благодарности: 6

Профиль | Сайт | Отправить PM | Цитировать


Нужно цвет шрифта у кнопки махнуть на красный (типо индикация важного сообщения). Делаю так:

Код: Выделить весь код
  // возвращает 26214416
  SelectObject(GetDC(Button4.Handle), GetStockObject(DC_BRUSH));
  // возвращает 16777215
  SetDCBrushColor(GetDC(Button4.Handle), RGB($FF,00,00));
и ничего не меняется...

Отправлено: 22:16, 22-02-2005

 

Аватара для Savant

Старожил


Сообщения: 300
Благодарности: 6

Профиль | Сайт | Отправить PM | Цитировать


Я так понимаю, что ничего больше как отрисовать кнопку самому никто не предложит?
Ну что ж, будем рисовать....

Отправлено: 11:02, 01-03-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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

Mike124


Сообщения: n/a

Профиль | Цитировать


У Борланда это делать бесполезно. Там все внутри прорисовывается и внешние "пляски святого Витта" не проходят. Странно, что возможность менять цвет кнопки и ее шрифта не реализована Борландом.

Отправлено: 09:53, 02-03-2005 | #3


Аватара для Savant

Старожил


Сообщения: 300
Благодарности: 6

Профиль | Сайт | Отправить PM | Цитировать


Mike124
Не надо таких резкостей... У Борланда всё можно, равно как и у всех других компиляторов под Винды, WinAPI еще никто не отменял . Легко поставить обработчик события OnMessage и самому "прокручивать" все сообщения. А шрифт (но не его цвет) кстати говоря можно сменить вполне обычным способом через свойство TButton.Font

Отправлено: 19:21, 02-03-2005 | #4

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


1. Попробуйте поменять Button->Font->Color
2. Если не поможет, то ответьте на сообщение форме WM_CTLCOLOTRTN примерно следующее:
Код: Выделить весь код
SetTextColor(HDC(wparam), myColor);
return GetSystemColor(COLOR_BTNFACE);

Отправлено: 12:48, 18-03-2005 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Win32 API | Смена цвета шрифта у кнопки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Смена шрифта в cmd ? mitiya Скриптовые языки администрирования Windows 8 11-10-2014 02:30
Ошибка - смена шрифта Vitaliy21 Microsoft Windows 2000/XP 2 01-12-2008 04:31
Win32 API | Нужна помошь по API функциям! vasika_hk Программирование и базы данных 2 23-05-2006 09:51
Win32 API | Дозвон XCodeR Программирование и базы данных 5 08-04-2006 12:26
Win32 API | Смена жирности строки в Listbox'e Savant Программирование и базы данных 3 24-02-2005 09:51




 
Переход