CFont Font -> Problem



  • Hallo,

    mit folgendem Code möchte ich einen Font für ein ListControl auswählen:

    CFont Font;
    	Font.CreateFont(0, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE, 0, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_SWISS, "Courier");
    
    	m_ListInhalt.SetFont(&Font, TRUE);
    

    leider klappt das nicht richtig. Es ändert zwar den ursprünglichen Font, aber immer auf Arial(?) und das völlig unabhängig von den ganzen obigen Parametern! 😕

    Weiß da jemand Bescheid?



  • Wenn ich das richtig sehe, hast du deinen CFont-Objekt auf dem Stack erzeugt, da ist er nach verlassen der Funktion wieder weg, erstell ihn doch als Member der Klasse wo du ihn benötigst, also deiner Fensterklasse) dann sollte es auch laufen.

    Gruß Matthias



  • 😮 Vielen Dank!! Hat prima funktioniert! Bin wohl doch noch nicht so vertraut mit objektorintierter Programmierung... 🙄
    Komme halt aus dem C- / Assembler-Lager...



  • Wenn du C und Assembler drauf hast, hast du dei besten vorraussetzungen, da fehlt dir doch nur die eigenheiten von C++ das is einfach wenn man das mal verstanden hat.

    Gruß Matthias


Anmelden zum Antworten