Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Schwierigkeiten beim Button färben

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
12.07.2004, 10:17 Uhr
mr_groove



Hallo, ich habe nach der Anleitung hier im Forum versucht einen Button einzufärben. Hab einfach in die OnCtlColor folgendes geschrieben


C++:
HBRUSH CButtuonDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
    HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
    
    // TODO: Attribute des Gerätekontexts hier ändern
    switch(pWnd->GetDlgCtrlID())
  {
  case IDC_BUTTON1:
    {
      pDC->SetTextColor(RGB(220,222,242)); //<--textfarbe
      pDC->SetBkColor(RGB(58,60,105)); // <-- hintergrundfarbe
      pDC->SetBkMode(TRANSPARENT);
    } break;
  default:
    {
      return hbr;
    } break;
  }  

    // TODO: Anderen Pinsel zurückgeben, falls Standard nicht verwendet werden soll
    return hbr;
}



Leider ist der Buton immer noch so grau wie vorher.
Weiss jemand woran das liegen könnte.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.07.2004, 14:17 Uhr
mr_groove



kann mir da keiner einen Rat geben, was ich da falsch mache
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.07.2004, 17:58 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


SetTextColor hat bei nem Button irgendwie keinen Effekt.
Hab ich zum Spass auch mal ausprobiert gehabt und hat nicht gefunzt.
Hat mich dann aber nicht weiter interessiert weil ich nur Editfelder einfärben wollte und da funzt das so...
Vielleicht klappts ja wenn du nen Membervariable CFont anlegst und da den buttonfont reinpackst und dann das mit obiger mehtode probierst. dem räum ich zwar auch nicht viel chancen ein wäre aber das nächste was ich probieren würde
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: