Цвет в лист бокс
Установил прорисовку как фиксед.
Пробую:
void CMListBox::OnPaint()
{
CPaintDC dc(this);
dc.SetBkColor(RGB(0,0,0));
}
Не работает, объясните пожалуйста как правильно делать ;)
Цитата:
Originally posted by Son!K
Люди помогите плиз.
Установил прорисовку как фиксед.
Пробую:
void CMListBox::OnPaint()
{
CPaintDC dc(this);
dc.SetBkColor(RGB(0,0,0));
}
Не работает, объясните пожалуйста как правильно делать ;)
Люди помогите плиз.
Установил прорисовку как фиксед.
Пробую:
void CMListBox::OnPaint()
{
CPaintDC dc(this);
dc.SetBkColor(RGB(0,0,0));
}
Не работает, объясните пожалуйста как правильно делать ;)
Ты чего хочешь сделать-то?
SetBkColor - устанавливает бэкграунд цвет для твоих элементов. Если после вызова этой функции будешь печатать, например, и если у тебя SetBkMode в OPAQUE выставлен, то твой текст будет печататься на заданном фоне. Или линии пунктирные порисуй, там 2 цвета перемежаются - цвет фона твоего и цвет линии.
Если хочешь, чтобы у тебя экран такого цвета был - тебе его надо вручную закрашивать, либо в OnPaint, либо в OnEraseBkgd - если для фона окна определена кисть.