Здравствуйте, vitagon, Вы писали:
V>Зовут Виталик,
V>Помогите начинающему..
V>в custom control окне хочу поменять цвет background.. Какое событие отловить и как делать фон в окне?
V>Я теперь долго буду надоедать..
Можно ловить сообщение WM_PAINT, соотносить его с OnPaint и соотвественно:
void CYourControl::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
CRect rect;
dc.GetClipBox(&rect);//Получаем прямоугольник окна
CBrush *pBrush;
pBrush = new CBrush(RGB(255,0,0));//Выбираем цвет кисти
dc.FillRect(&rect,pBrush); //Собственно заполняется прямоугольник
// Do not call CWnd::OnPaint() for painting messages
}
Возможно кто то знает способ побыстрее...