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

Ваш аккаунт

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

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

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

Изменение названия кнопки

8.5K
29 июля 2005 года
Miralex
15 / / 15.06.2005
Подскажите пожалуйста как средстами АПИ изменить текст моей кнопки.
Желательно пример на Си.
406
29 июля 2005 года
vitaly2003s
481 / / 27.07.2004
Цитата:
Originally posted by Miralex
Подскажите пожалуйста как средстами АПИ изменить текст моей кнопки.
Желательно пример на Си.




char str[]="hello";
SendMessage(hWndControl,WM_SETTEXT,0,(LPARAM)str);

243
30 июля 2005 года
pacific_7
1.9K / / 06.09.2004
Цитата:
Originally posted by Miralex
Подскажите пожалуйста как средстами АПИ изменить текст моей кнопки.
Желательно пример на Си.


BOOL SetWindowText(HWND hWnd,LPCTSTR lpString);

406
30 июля 2005 года
vitaly2003s
481 / / 27.07.2004
Цитата:
Originally posted by pacific_7
BOOL SetWindowText(HWND hWnd,LPCTSTR lpString);



Ну тогда еще и SetDlgItemText

8.5K
01 августа 2005 года
Miralex
15 / / 15.06.2005
Спасибо.

Но еще вопрос:
А как менять цвет названия кнопки?
(Если возможно - с примером)


Также прошу навести меня на примеры для организации кнопок с различным вшешним ввидом.
(К сожалению в MSDN-е один "дохлый пример" и мало что понятно.)

Заранее спасибо.
406
01 августа 2005 года
vitaly2003s
481 / / 27.07.2004
Нужно отлавливать в родительском окне сообщение WM_CTLCOLORBTN и затем изменять цвет текста и бэкграунда кнопки.
WM_CTLCOLORBTN

WPARAM wParam
LPARAM lParam;

Parameters

wParam
Handle to the display context for the button.
lParam
Handle to the button.

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