error C2039: 'SetDCBrushColor': Ist kein Element von 'CDC'



  • CDC *cdc = GetDC();
    //...
    cdc->SetDCBrushColor(col);
    

    Bekomme beim Kompilieren die Fehlermeldung, dass SetDCBrushColor kein Element von CDC ist, obwohl laut Hilfe die Methode definitiv vorhanden sein müsste. Woran könnte das liegen? (Verwende VC++ Studio 2003)


  • Mod

    Ein Blick in die afxwin.h für CDC und Du weißt warum:

    #if (_WIN32_WINNT >= 0x0500)
    
        COLORREF GetDCBrushColor() const;
        COLORREF SetDCBrushColor(COLORREF crColor);
    
        COLORREF GetDCPenColor() const;
        COLORREF SetDCPenColor(COLORREF crColor);
    
    #endif
    

    _WIN32_WINNT muss mindestens für W2K eingestellt werden.



  • Danke! _WIN32_WINNT war defaultmässig noch auf 0x0400 im VC++ Studio 2003 unter WinXP gestellt.


Anmelden zum Antworten