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) aufrufenDas 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