Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Button Farbe

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.11.2005, 21:29 Uhr
mischa
Fragender


Hi
ich habe ein problem an dem ich verzweifle
ich versuche grad die farbe von buttons in einem fenster zu endern. im meinem buch(Petzold)wird das thema irgend wie nur ser wenig angeschnitten ich hab mir aus dem was da steht was zusammen gedichtet aber irgendwie funktioniert das nicht

C++:
case WM_CTLCOLORBTN:
              switch(lParam)
              {
                  case 5:
                  SetBkColor((HDC)(wParam),1);
                  return 0;
              }


danke für die hilfe im vorraus
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.11.2005, 10:22 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Bsp: Beim Erzeugen in WM_CREATE muss das BS_OWNERDRAW Flag gestzt sein

C++:
.....
.....
case WM_COMMAND:
if (LOWORD(wParam) == MY_BUTTON)
{
    MessageBox(NULL, "Ändere die Farbe in Blau", "", MB_OK);
    newbgColor = RGB(0, 0, 255);
    SendMessage(ProcWnd, WM_CTLCOLORBTN, (WPARAM)GetDC(hButton),
(LPARAM)hButton);
        InvalidateRect(hButton, NULL, TRUE);
    UpdateWindow(ProcWnd);
}
        break;
case WM_CTLCOLORBTN:
            return (LRESULT)CreateSolidBrush(newbgColor);
.....
.....


--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.11.2005, 15:24 Uhr
mischa
Fragender


geht das auch bei nocht selbst gezeichneten buttons
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: