Schriftart wechseln in Dialogen
-
Hallo,
ich habe einen Dialog in der Resourcendatei wie folgt:
DIALOG_MAIN DIALOG DISCARDABLE 20, 40, 256, 142 STYLE DS_MODALFRAME | DS_3DLOOK | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX FONT 8, "Helv" BEGIN LTEXT "Type in the path directly or...",IDC_STATIC,9,17,129,9 EDITTEXT IDC_RESULT,84,99,164,12,ES_READONLY | WS_GROUP LTEXT "Copyright \251 1997 Reliable Software",IDC_STATIC,8,125, 138,11 END
Dies ist nur ein Beispieldialog.
Jetzt möchte ich die Schriftart wechseln. Den ersten LTEXT möchte ich so lassen. Den zweiten LTEXT möchte ich ändern, wie geht das?
MfG
Andreas
-
zuerst erstellst du mit CreateFont ein Font und dann schickt du die WM_SETFONT Nachricht an den Control.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowmessages/wm_setfont.asp
-
Dafür musst du dem Control aber wohl noch eine eindeutige ID geben