Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Buttons ä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
17.11.2002, 15:59 Uhr
~SwordMaster
Gast


Wie kann man das Aussehen (farbe) von Buttons ändern??
weiß das jemand?? *neugirig*
wär super wenn ihnr mir helfen könntet )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.11.2002, 17:44 Uhr
Devil



Hm, der Text ist relativ einfach.
Aber bei der Farbe muss man glaub ich sich dann schon mit dem Subclassen von
Steuerelementen beschäftigen...
Schau mal bei Codeguru da gibts einige Klasse dazu...

Devil
--
Intelligenz ist eine Illusion des Menschen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.11.2002, 00:40 Uhr
Volle



Hallo zusammen,

ja, wie Devil sagt. Entweder eine fertige Klasse irgendwo suchen oder aber eben selber stricken. Anders geht es soweit ich weiß nicht. Das ist aber auch nicht so das große Problem.

Du musst dir eine Klasse von CButton ableiten und dort die Funktion OnDrawItem überschreiben. Den Button musst dann eben "von Hand" in deinen Dialog einbauen. Also nicht mit dem Resourceneditor. Dabei darfst du nicht vergessen, dem Button den Style BS_OWNERDRAW zu geben. Sonst wird OnDrawItem nicht aufgerufen.

Falls du ein Beispiel haben möchtest, dann kann ich eins posten. Aber soweit ich weiß, ist das aus der MSDN auch ganz brauchbar.

Gruß, Volle.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.11.2002, 15:11 Uhr
Andyk



...oder du fügst, wenn du Office auf deinem System installiert hast, einen Microsoft Forms 2.0 Command Button zu deinem Projekt hinzu.Bei dem kannst du Farbe einstellen.
"Projekt->Dem Projekt hinzufügen->Komponenten und Steuerelemente->
Registered ActiveX Controls".
Aber Denk dran wenn du dieses Steuerelement verwendest, muss auch auf dem Zielsystem Office installiert sein.

Mfg,
Andyk.
--
CU,
ANDYK
 
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: