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


  • Mod

    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.


Anmelden zum Antworten