[C/C++] Wndclassex

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von skittles, 29. April 2007 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 29. April 2007
    Wndclassex

    Hi RR'ler,

    ich habe vor kurzem mit der Windows Programmierung in C++ angefangen. (Arbeite mit Code::Blocks)

    Und jetzt habe ich eine Frage zu der WNDCLASSEX-Struktur:

    Code:
    typedef struct {
     UINT cbSize;
     UINT style;
     WNDPROC lpfnWndProc;
     int cbClsExtra;
     int cbWndExtra;
     HINSTANCE hInstance;
     HICON hIcon;
     HCURSOR hCursor;
     [COLOR="Red"]HBRUSH hbrBackground;[/COLOR]
     LPCTSTR lpszMenuName;
     LPCTSTR lpszClassName;
     HICON hIconSm;
    } WNDCLASSEX, *PWNDCLASSEX;
    Ich möchte wissen, wie ich eine beliebige Hintergrundfarbe für das Fenster einstellen kann. In dem Buch, das ich benutze, steht nur (HBRUSH)GetStockObject(WHITE_BRUSH), was einen weißen Hintergrund erzeugt.

    Ich habe mich schon ein wenig in der MSDN umgeschaut, aber leider nichts brauchbares gefunden.

    Danke für eure Antworten...

    greetz Skittles
     
  2. 29. April 2007
    AW: Wndclassex

    Da hast du die Antwort.
    Benutze statt der Konstante WHITE_BRUSH einfach andere wie z.B.
    GREY_BRUSH
    BLACK_BRUSH
    usw.
    Einfach austesten.


    PS: Der Petzold ist toll!
     
  3. 29. April 2007
    AW: Wndclassex

    #define WHITE_BRUSH 0
    #define LTGRAY_BRUSH 1
    #define GRAY_BRUSH 2
    #define DKGRAY_BRUSH 3
    #define BLACK_BRUSH 4
    #define NULL_BRUSH 5
    #define HOLLOW_BRUSH NULL_BRUSH


    siehe wingdi.h
     
  4. 29. April 2007
    AW: Wndclassex

    Hatte ich auch erst versucht, ein paar gehen auch...
    BLACK_BRUSH, etc...
    aber rot, blau, ... bekomm ich nicht hin und ich außerdem möchte ich die Farbe mit RGB-Wert oder Hexcode angeben, wenn das funktioniert

    greetz skittles
     
  5. 29. April 2007
    AW: Wndclassex

    Code:
    HBRUSH MyBrush = CreateSolidBrush( RGB( 0, 150, 255 ) ); // Hier dein Rgb Farbcode
    und das kommt in die Fensterklasse:

    Code:
    wc.hbrBackground = MyBrush; 
    mfg toschk
     
  6. 6. Mai 2007
    AW: Wndclassex

    Danke dir, das hat geklappt.

    Skittles

    #closed
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.