Ich habe ein mehrzeiliges Textfeld
was einfach Text anzeigt.
Nun möchte ich dem User ermöglichen Schriftart, Farbe und Grösse des angezeigten Text zu ändern, aber absolut keinen Plan, wie.
Ich weiss, dass ich mit CreateFont() eigene fonts erstellen kann und mit WM_SETFONT dem edit Feld diesen font dann zuweisen kann, aber ich brauche ja wohl einen Dialog, wo ich den User aus seinen installierten fonts etwas aussuchen lasse und muss dann den Rückgabewert des Dialogs irgendwie für die WM_SETFONT message verwenden, aber da habe ich das erste Problem gleich zu Anfang, ich habe 100 mal versucht irgendwelche Hilfen zu Dialogen zu lesen, aber ich bringe es nicht auf die Reihe weil ich offensichtlich zu blöd bin das zu verstehen, oder in kurz, ich habe keinen Plan wie ein Dialog funktioniert.
Hat jemand ein Stück Code, oder einen Link zu einem Tutorial wo "für blöde" erklärt wird, wie man einen Dialog zur font Auswahl öffnet und den Rückgabewert dann verwendet, oder geht das mit "edit evtl gar nicht und es muss richedit sein?
Code:
MyDisplay = CreateWindow(
L"edit",L"",
WS_CHILD|WS_VSCROLL|ES_MULTILINE|ES_READONLY,
0,0,400,200,
hWnd,0,hinstance,0
);
was einfach Text anzeigt.
Nun möchte ich dem User ermöglichen Schriftart, Farbe und Grösse des angezeigten Text zu ändern, aber absolut keinen Plan, wie.
Ich weiss, dass ich mit CreateFont() eigene fonts erstellen kann und mit WM_SETFONT dem edit Feld diesen font dann zuweisen kann, aber ich brauche ja wohl einen Dialog, wo ich den User aus seinen installierten fonts etwas aussuchen lasse und muss dann den Rückgabewert des Dialogs irgendwie für die WM_SETFONT message verwenden, aber da habe ich das erste Problem gleich zu Anfang, ich habe 100 mal versucht irgendwelche Hilfen zu Dialogen zu lesen, aber ich bringe es nicht auf die Reihe weil ich offensichtlich zu blöd bin das zu verstehen, oder in kurz, ich habe keinen Plan wie ein Dialog funktioniert.
Hat jemand ein Stück Code, oder einen Link zu einem Tutorial wo "für blöde" erklärt wird, wie man einen Dialog zur font Auswahl öffnet und den Rückgabewert dann verwendet, oder geht das mit "edit evtl gar nicht und es muss richedit sein?