Schriftart/größe auf Buttons ändern



  • Hi C++ Community,
    Ich möchte die Schriftart/größe der Buttons/Editfelder ändern.
    Also das praktisch die ganze Win32 Programm ein und dieselbe Schriftart/größe verwendet. Zum Beispiel Arial oder Courier New.

    Danke für Eure Antworten.

    MfG ---W---



  • Es gibt die WindowsMessage WM_SETFONT

    um fuer einen Button die Schriftart zu ändern, wäre folgendes möglich

    // Handle der Schrift
    HFONT hFont;
    
    // Eine Schrift mit Groesse und Typ erstellen
    hFont = CreateFont(10, 0, 0, 0, 900, 0, 0, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, 
    					CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, "Courier");
    
    // Auf nen Button anwenden
    SendMessage(GetDlgItem(hDlg, IDOK), WM_SETFONT, (WPARAM)hFont, TRUE);
    

Anmelden zum Antworten