Buttons haben klobige Schrift?
-
Hallo Forum,
wie stellt man eigentlich die Schrift auf modern? Einen Button erstelle ich so:
hButton = CreateWindowEx(WS_EX_WINDOWEDGE, "button", "ClickMe", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 20, 20, 100, 20, hwnd, 0, hInst, 0);Die Schrift ist total klobig und eckig. Kann ich nicht irgendwie die Standart Windows Schriftarten verwenden?
Vielen Dank
Luigi
-
Das ist normal, da mit 'reinem' WinAPI erstellt. So bekommst Du die Standard-Schrift:
SendMessage(hButton, WM_SETFONT, reinterpret_cast<WPARAM>(GetStockObject(DEFAULT_GUI_FONT)), TRUE);
-
Der Experte Raymond Chen meint das man DEFAULT_GUI_FONT nicht benutzen soll: http://blogs.msdn.com/oldnewthing/archive/2005/07/07/436435.aspx
-
Vielen Dank Codefinder

Mir reicht erstmal diese Variante.
-
Hm, jupp hab ich auch schon mal gehört...aber wie würde das mit SystemParametersInfo gehen?
Welchen Wert muss man dort für 'uiAction' übergeben?
-
Du suchst SystemParametersInfo mit SPI_GETNONCLIENTMETRICS!