Цвет главного окна.
От: SLAYeeK Россия http://www.slayeek.ru/
Дата: 21.05.03 09:51
Оценка:
Очень здрасьте.

Честно искал ответ на вопрос, но ничего не понял. (http://www.rsdn.ru/Forum/?mid=5553
Автор: LaFlour
Дата: 03.09.01
)

Мастером делаю прогу-заготовку. Она в виде блокнота. Все знают. Так вот. Как изменить цвет у белой области окна. В диалогах проще, соответсвенный функции есть. А вот как с главным окном — не знаю.

Подскажите как?
--------------------------
С уважением, Малахов В.Г.
Microsoft Certified Professional
Microsoft Certified Application Developer
Re: Цвет главного окна.
От: Demon Россия  
Дата: 21.05.03 09:58
Оценка:
Здравствуйте, SLAYeeK, Вы писали:

SLA>Мастером делаю прогу-заготовку. Она в виде блокнота. Все знают. Так вот. Как изменить цвет у белой области окна. В диалогах проще, соответсвенный функции есть. А вот как с главным окном — не знаю.


SLA>Подскажите как?

WM_ERASEBKGND обрабатывай
Re: Цвет главного окна.
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 21.05.03 10:09
Оценка:
Здравствуйте, 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);
}
Re[2]: Цвет главного окна.
От: SLAYeeK Россия http://www.slayeek.ru/
Дата: 21.05.03 10:12
Оценка:
Здравствуйте, Demon.
А как его использовать?
--------------------------
С уважением, Малахов В.Г.
Microsoft Certified Professional
Microsoft Certified Application Developer
Re[3]: Цвет главного окна.
От: Patalog Россия  
Дата: 21.05.03 12:21
Оценка:
Здравствуйте, SLAYeeK, Вы писали:

[]

Смотри CWnd::OnEraseBkgnd.
В нем делай CDC::FillRect или CDC::PatBlt или чего_там_еще_по_вкусу.
Почетный кавалер ордена Совка.
Re[4]: Цвет главного окна.
От: SLAYeeK Россия http://www.slayeek.ru/
Дата: 22.05.03 08:52
Оценка:
Здравствуйте, Patalog, Вы писали:

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


P>[]


P>Смотри CWnd::OnEraseBkgnd.

P>В нем делай CDC::FillRect или CDC::PatBlt или чего_там_еще_по_вкусу.

Вот проще:

pDC->SetBkMode(OPAQUE);

pDC->SetBkColor(RGB(212, 208, 200));
--------------------------
С уважением, Малахов В.Г.
Microsoft Certified Professional
Microsoft Certified Application Developer
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.