Фон окна в Mfc

Тема в разделе "MS Visual C++", создана пользователем gamecreator, 3 ноя 2007.

  1. gamecreator

    gamecreator Гость

    Есть SDI приложение созданное с помощью MFC AppWizard. Как в нем сменить фоновый цвет окна, например на светло-серый(192,192,192) ?
     
  2. gamecreator

    gamecreator Гость

    Возможно ли изменить фоновый цвет окна с помощью MFC?
     
  3. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    1. Перегрузить PreCreateWindow у CView, создав собственный класс окна с нужным фоном (AfxRegisterWndClass)
    2. Обрабатывать WM_ERASEBKGND
    3. SetClassLong + GCL_HBRBACKGROUND
    Все подробности - в MSDN
     
  4. uis99

    uis99 Гость

    в CView в функции PreCreateWindow(CREATESTRUCT& cs) написать:
    HBRUSH hbrush = CreateSolidBrush ( RGB(192,192,192)) ;
    cs.lpszClass = AfxRegisterWndClass( 0, 0, hbrush );
     
  5. gamecreator

    gamecreator Гость

    Для: uis99
    спасибо, помогло.
     
Загрузка...

Поделиться этой страницей