Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » ::wie kann man Label font ä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
10.12.2003, 11:43 Uhr
~ar43r
Gast


Ich möchte ein neues Font für mein StaticText Control vervenden.
Ich habe ein Beispies gefunden , aber es functioniert bei mir nicht...

::OnInitDialog() {
...
CFont *m_Font1 = new CFont;
m_Font1->CreatePointFont(160, "Garamond"); //schaffe ein neues Font

m_Label.SetFont(m_Font1); //Was ist m_Label???
//ist das Member-Variable für my CStatic
//Control???
}
Pleeezze help!!!

mfG
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.12.2003, 12:07 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Ich mach das immer so

C++:
CFont new_font; //als member im Header Deklarieren

//den teil dann z.b. in OnInitDialog
LOGFONT new_logfont;
GetDlgItem(IDC_STATIC_...)->GetFont()->GetLogFont(&new_logfont);
new_logfont.lfHeight=30; //oder was auch immer du ändern willst schau dir mal die struktur logfont an da ist der ganze krempel wie schriftgrösse kursiv usw. drin
new_font.CreateFontIndirect(&new_logfont);
GetDlgItem(IDC_STATIC...)->SetFont(&new_font);



Kann sein das der Spass von dir auch funzt du musst vielleicht nur CFont m_Font1 als Member deklarieren und nicht direkt als lokale variable in einer Funktion weil diese nach dem durchlaufen der Funktion ja gelöscht wird (vermute ich jetzt mal, das dies dein Problem ist)
--
...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: