Очень здрасьте.
Честно искал ответ на вопрос, но ничего не понял. (
http://www.rsdn.ru/Forum/?mid=5553Автор: LaFlour
Дата: 03.09.01
)
Мастером делаю прогу-заготовку. Она в виде блокнота. Все знают. Так вот. Как изменить цвет у белой области окна. В диалогах проще, соответсвенный функции есть. А вот как с главным окном — не знаю.
Подскажите как?
Здравствуйте, SLAYeeK, Вы писали:
SLA>Мастером делаю прогу-заготовку. Она в виде блокнота. Все знают. Так вот. Как изменить цвет у белой области окна. В диалогах проще, соответсвенный функции есть. А вот как с главным окном — не знаю.
в классе CxxxxView добавь, если еще нет:
*.h:
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
*.cpp:
BOOL CxxxxView::PreCreateWindow(CREATESTRUCT& cs)
{
const char* szClass = AfxRegisterWndClass(
CS_HREDRAW | CS_VREDRAW,
AfxGetApp()->LoadCursor(IDC_CURSTAT), // можно и курсор по умолчанию замахнуть
::CreateSolidBrush(RGB(255, 255, 255)), 0); // задан белый фон
cs.lpszClass = szClass;
return CxxxxxView::PreCreateWindow(cs);
}
Здравствуйте, Demon.
А как его использовать?
Здравствуйте, SLAYeeK, Вы писали:
[]
Смотри
CWnd::OnEraseBkgnd.
В нем делай CDC::FillRect или CDC::PatBlt или чего_там_еще_по_вкусу.
Здравствуйте, Patalog, Вы писали:
P>Здравствуйте, SLAYeeK, Вы писали:
P>[]
P>Смотри CWnd::OnEraseBkgnd.
P>В нем делай CDC::FillRect или CDC::PatBlt или чего_там_еще_по_вкусу.
Вот проще:
pDC->SetBkMode(OPAQUE);
pDC->SetBkColor(RGB(212, 208, 200));