CFont - Schrift ändern
-
Hallo, habe folgenden Code:
CFont font; VERIFY(font.CreateFont( 24, // nHeight 0, // nWidth 0, // nEscapement 0, // nOrientation FW_BOLD, // nWeight TRUE, // bItalic TRUE, // bUnderline 0, // cStrikeOut ANSI_CHARSET, // nCharSet OUT_DEFAULT_PRECIS, // nOutPrecision CLIP_DEFAULT_PRECIS, // nClipPrecision DEFAULT_QUALITY, // nQuality DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily "Tahoma")); // lpszFacename m_Static = (CStatic*) GetDlgItem(IDC_STATIC_UEBERSCHRIFT); m_Static->SetFont(&font); m_Static->SetWindowText("Eich - Assistent Schritt 1/5");
Das Problem ist, dass sich durch SetFont die Schrift zwar ändert, nicht aber durch das was vorher definiert wurde. Egal was ich in CreateFont eintrage, mein Text siet immer gleich aus....
Kann mir da jemand weiter helfen? Was mach ich falsch?Gruß
ThomasPS: Fehler beim Debuggen gibts nicht, das ganze ist in ShowWindow()
-
Mach den Font mal als Membervariable.
-
Sorry, das isses nicht. Hatte ich vorher auch, genau der selbe Effekt...
Hab es aber gerade sicherheitshalber nochmal probiert. Nix. So'n Mist.
-
Sorry, das isses nicht. Hatte ich vorher auch, genau der selbe Effekt...
Hab es aber gerade sicherheitshalber nochmal probiert. Nix. So'n Mist.
-
Sorry, das isses nicht. Hatte ich vorher auch, genau der selbe Effekt...
Hab es aber gerade sicherheitshalber nochmal probiert. Nix. So'n Mist.huch, war i´ch zu nervös im Zeigefinger..? Sorry!
-
Erzwinge mal ein Neuzeichnen, vielleicht isses erfolgreich und du siehst es nicht.