Hintergrundfarbe des Fensters in eVC++ 4



  • wie kann die Hintergrundfarbe eingestellt werden.

    Ist bei mir immer nur weiß ?

    Setbackcolor oder setbkcolor ?

    CSudokuDlg->SetBkColor(RGB(0,255,0)); ?



  • Bei Textfeldern kann ich die Farbe so ändern:

    // Texthintergrundfarbe zeichnen
    HBRUSH CSudokuDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
    {
    if( pWnd->GetDlgCtrlID() == 20000)
    {
    pDC->SetBkColor(RGB(0,255,0));
    return (HBRUSH)m_brush_rot.GetSafeHandle();
    }
    return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
    }

    Welche ID hat das Dialogfenster ?


Anmelden zum Antworten