Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Цвет кнопки

9.5K
26 мая 2005 года
viclight
8 / / 23.05.2005
Привет всем!!!
Подскажите пожалуйста как программно изменить цвет кнопки и надписи на ней?
С Уважением Виктор
324
29 мая 2005 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by viclight
Привет всем!!!
Подскажите пожалуйста как программно изменить цвет кнопки и надписи на ней?
С Уважением Виктор



Чтобы изменить фон конкретного элемента управления следует написать обработчик сообщения
WM_CTLCOLOR. Функция-обработчик - OnCtlColor. Параметр nCtlColor отвечает за
элемент управления. Значение CTLCOLOR_BTN - это кнопка.
Сообщение WM_CTLCOLOR не ставится в очередь сообщений Windows, а немедленно отправляется Win32
-функцией SendMessage. Поэтому обработчик сообщения возвращает описатель кисти. Это не MFC-объект
CBrush, а Win32 HBRUSH. Создать кисть можно, вызвав функцию CreateSilidBrush.
Для изменения надписи на кнопке следует создать переменную типа Control и
использовать функцию SetWindowText

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог