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ß
    Thomas

    PS: 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. 🙂


Anmelden zum Antworten