Schriftart ändern



  • CStatic ist doch staticText oder? Das habe ich doch genommen...

    Sorry, wenn ich nerve, ich lerne, ich lese Tuts, viele *bravsei* 😃



  • Nein wenn du eine Membervariable von deinem Control CStatic gemacht und als Category = Value ausgewählt hast, dann wird dieser bestimmt von Typ CString sein.

    Erstelle eine vom Typ CStatic:

    1. Dialogansicht öffnen
    2. Das Control auswählen den rechts über deine Propertie Fenster eine gescheite ID geben Bsp: ID_STATIC_WELCOMETXT
    3. STRG gedrückt halten, doppelklick auf das Control
    4. Rechts unter Category = Control auswählen (falls nicht geschehen)
    5. Als Variable Typ = CStatic auswählen
    6. Darunter einen schönen Variablennamen eingeben Bsp: m_StaticWelcomeTxt
    7. In deine .cpp zurück
    8. Nach deiner CFont Deklaration, m_StaticWelcomeTxt.SetFont(blabla) aufrufen

    Das sollte dann funzen *g*

    *winke*
    Hellsgore



  • --------------------Configuration: test - Win32 Debug--------------------
    Compiling...
    testDlg.cpp
    G:\Stephan\Programme\test\testDlg.cpp(150) : error C2664: 'SetFont' : cannot convert parameter 1 from 'class CFont' to 'class CFont *'
    No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
    G:\Stephan\Programme\test\testDlg.cpp(152) : error C2664: 'SetFont' : cannot convert parameter 1 from 'class CFont' to 'class CFont *'
    No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
    Generating Code...
    Compiling...
    test.cpp
    Generating Code...
    Error executing cl.exe.

    test.exe - 2 error(s), 0 warning(s)

    😞

    Ich hab alles so gemacht, wie Du sagtest...



  • Ne haste nicht 🙂
    CFont cfDeinFont;
    cfDeinFont.CreateFont(blabla)

    m_StaticBla.SetFont(&cfDeinFont);

    Du haste bei SetFont(); das "&" vor der Variable vergessen.

    *winke*
    Hellsgore


Anmelden zum Antworten