schriftart für alle edits
-
Hi,
Wie stelle ich es an bei Eingabefeldern/ also bei Edits immer die selbe Schriftart und -größe zu haben/ vererben.
Ich erstelle Eingabefelder mit dem folgenden Code:
hEdit = CreateWindow( _T("edit"),Datum , WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, iSpalte1 , iHoehe, 79, 20, hWnd, (HMENU) 21, (HINSTANCE) GetWindowLong (hWnd, GWL_HINSTANCE), NULL);
Und es funktiont wunderbar.
Das Problem ist allerdings, wenn ich das Programm auf einem anderem Rechner laufen lasse, wo die Windows-Schrift auf ganz groß eingestellt ist, passen in meine Eingabefelder dann nicht mehr die benötigten z.B. 5 Zeichen, sondern nur noch 4, da ja die Schrift größer ist.
Wie kann ich die Schriftart- und größe von Anfang an festsetzten?danke
-
Wenn das Control erzeugt ist, kannst Du den Font mit WM_SETFONT setzen.
Wichtig Du darfst den Font erst zerstören, wenn das letzt Control gestorben ist.