"Dialog / UI Schriftart korrigieren" unter Windows

8

Beim Erstellen eines Steuerelements (z. B. eines Bearbeitungssteuerelements) im laufenden Betrieb mithilfe von CreateWindow beginnt es normalerweise mit einer hässlichen Schrift (boldish sans serif).

Normalerweise wocke ich darum, indem ich die Schriftart des Elterndialogs nehme und es auf das Steuerelement setze - ich kann nicht einmal sagen, ob das eine gute Idee ist.

Wie bekomme ich "legal" die richtige Schriftart?

    
peterchen 31.05.2010, 10:14
quelle

1 Antwort

8

Der "richtige" Weg, die Schriftart in Dialogfeldern wie Meldungsfeldern usw. zu verwenden, wäre über die Funktion SystemParametersInfo() :

%Vor%

Vergessen Sie nicht, die Schriftart zu zerstören, wenn die Steuerelemente zerstört sind:

%Vor%

Sie können die MSDN-Dokumentation für NONCLIENTMETRICS nachschlagen SystemParametersInfo() , um zu sehen, welche anderen systemweiten Parameter Sie abrufen können.

    
In silico 31.05.2010, 10:23
quelle