Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » farbe von pushbutton ändern

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
19.11.2003, 14:28 Uhr
~swmdennis
Gast


hi,
ich möchte in vc++ die farbe eines pushbuttons ändert.

kann mir da jemand weiterhelfen?

vielen dank im voraus

dennis
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.11.2003, 15:53 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Wenn du einen CButton meinst, dann normal mit WM_CTRLCOLOR.
www.fun-soft.de/search.php

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.11.2003, 17:05 Uhr
~swmdennis
Gast


ich hab mittels der nachricht WM_CTRLCOLOR die funktion onCtlColor erstellt.

globale variablen
CDC* pDC;
CButton m_bButton1;
----------------------
in der funktion OnButton1(), die aufgerufen wird hab ich folgenden code eingefügt

m_pDC = m_bButton1.GetWindowDC();
m_pDC->SetBkColor(RGB(0,0,0));
OnCtlColor(m_pDC,&m_bButton1,CTLCOLOR_BTN);

aber wie kann ich dadurch die farbe ändern ???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.11.2003, 18:46 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Ich hab in der MSDN nachgeschaut und bin auf das gestoßen.
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnarvc/html/msdn_custctl.asp
Mit OnDrwaItem müsste es gehen. Es ist die Frage, ob es da nicht einfacher ist, eine Klasse abzuleiten und dort in WM_PAINT selbst zu zeichnen. Auf www.codeproject.com gibts das schon fertig.

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.11.2003, 17:01 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hi, einfach eine Klasse von CButton ableiten, OnCtlColor überschreiben, eigene Zeichnungen vornehmen (z.b SetBkColor, usw), dann von der abgeleiteten Klasse den Button instanzieren.
--
class God : public ChuckNorris { };
 
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: