цвет кнопки
От: viclight  
Дата: 26.05.05 12:39
Оценка:
Привет всем!!!
Помогите новичку!!!
Нужно програмно менять цвет кнопки в диалоге?
Re: цвет кнопки
От: WinterMute Россия http://yarrr.ru
Дата: 26.05.05 12:40
Оценка:
V>Привет всем!!!
V>Помогите новичку!!!
V>Нужно програмно менять цвет кнопки в диалоге?

Button.SetColor( Color color );
Re[2]: цвет кнопки
От: viclight  
Дата: 26.05.05 12:56
Оценка:
Здравствуйте, WinterMute, Вы писали:

V>>Привет всем!!!

V>>Помогите новичку!!!
V>>Нужно програмно менять цвет кнопки в диалоге?

WM>Button.SetColor( Color color );


если Вас не затруднит подробнее например кноку ID_BUTTON1 сделать красной?
Re[3]: цвет кнопки
От: WinterMute Россия http://yarrr.ru
Дата: 26.05.05 14:45
Оценка:
WM>>Button.SetColor( Color color );

V>если Вас не затруднит подробнее например кноку ID_BUTTON1 сделать красной?


Ты уж прости, но это был стёб. Твой вопрос должен быть или в "WinApi" или в "MFC" или в "WTL", где именно -- тебе виднее.
Re[3]: цвет кнопки
От: Sunrise Россия http://evilbot.ru
Дата: 26.05.05 16:23
Оценка:
Здравствуйте, viclight, Вы писали:

V>Здравствуйте, WinterMute, Вы писали:


V>>>Привет всем!!!

V>>>Помогите новичку!!!
V>>>Нужно програмно менять цвет кнопки в диалоге?

WM>>Button.SetColor( Color color );


V>если Вас не затруднит подробнее например кноку ID_BUTTON1 сделать красной?


Вот:


CWnd* pWnd = GetDlgItem(ID_BUTTON1);
CDC * pDC = pWnd->GetDC();
CRect Rect;
pWnd->GetWindowRect(Rect);
pDC->FillSolidRect(0,0,Rect.right-Rect.left,Rect.bottom-Rect.top, RGB(0,0,0));
Re[3]: цвет кнопки
От: Sunrise Россия http://evilbot.ru
Дата: 26.05.05 16:34
Оценка:
Здравствуйте, viclight, Вы писали:

V>Здравствуйте, WinterMute, Вы писали:


V>>>Привет всем!!!

V>>>Помогите новичку!!!
V>>>Нужно програмно менять цвет кнопки в диалоге?

WM>>Button.SetColor( Color color );


V>если Вас не затруднит подробнее например кноку ID_BUTTON1 сделать красной?


Такой код заработает где угодно

HWND hWnd;
GetDlgItem(ID_BUTTON1, &hWnd);
HDC hDC = ::GetDC(hWnd);
RECT Rect;
::GetWindowRect(hWnd,&Rect);
RECT rect;
rect.top=0;
rect.left=0;
rect.right=Rect.right-Rect.left;
rect.bottom=Rect.bottom-Rect.top;
HBRUSH hBrush;
hBrush = CreateSolidBrush(RGB(255,0,0));
::FillRect(hDC,&rect, hBrush);
Re[4]: цвет кнопки
От: viclight  
Дата: 27.05.05 06:27
Оценка:
Здравствуйте, Sunrise, Вы писали:

S>Здравствуйте, viclight, Вы писали:


V>>Здравствуйте, WinterMute, Вы писали:


V>>>>Привет всем!!!

V>>>>Помогите новичку!!!
V>>>>Нужно програмно менять цвет кнопки в диалоге?

WM>>>Button.SetColor( Color color );


V>>если Вас не затруднит подробнее например кноку ID_BUTTON1 сделать красной?


S>Такой код заработает где угодно


S>
S>HWND hWnd;
S>GetDlgItem(ID_BUTTON1, &hWnd);
S>HDC hDC = ::GetDC(hWnd);
S>RECT Rect;
S>::GetWindowRect(hWnd,&Rect);
S>RECT rect;
S>rect.top=0;
S>rect.left=0;
S>rect.right=Rect.right-Rect.left;
S>rect.bottom=Rect.bottom-Rect.top;
S>HBRUSH hBrush;
S>hBrush = CreateSolidBrush(RGB(255,0,0));
S>::FillRect(hDC,&rect, hBrush);
S>


Огромное Вам спасибо за ответ и за время, которое Вы уделили!!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.