Background для диалогового окна
От: бонифаций  
Дата: 24.09.02 14:51
Оценка:
Господа,
похоже я заблудился в трех соснах! Помогите! Как поменять цвет фона немодального диалогового окна? Я делал так:
        WndClass.style         = CS_HREDRAW|CS_VREDRAW;
    WndClass.lpfnWndProc   = MTDialogWndProc;
    WndClass.cbClsExtra    = 0;
    WndClass.cbWndExtra    = DLGWINDOWEXTRA;
    WndClass.hInstance     = hInstance;
       WndClass.hIcon         = NULL;
       WndClass.hCursor       = LoadCursor(NULL, IDC_ARROW);
       WndClass.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);//черный фон
       WndClass.lpszMenuName  = NULL;
    WndClass.lpszClassName = "MyOwnDialogClass";
        
    RegisterClass(&WndClass);

    CreateDialogParam(hInstance, 
               lpszResName,hwndParent,
              (DLGPROC)MTDialogProc,
              (long)this);


RegisterClass сработала, т.е. вернула ненулевое значение, а CreateDialogParam вернула ручку окна. Окно появилось, но вместо черного фона я вижу стандартный серый!...

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.