Tab Control Schriftart
-
Hi,
ich habe ein Fenster erstellt (kein Dialog) und sobald ich mit CreateWindowEx ein Tab Control erstellt, sind die Namen der Tabs nicht in der Schriftart wie alle anderen Elemente (MS Shell Dialog 8). Hat einer ne Ahnung warum? Das Tab Controll erstelle ich mit
m_hWnd = CreateWindowEx(0, WC_TABCONTROL, NULL, WS_CHILD|WS_CLIPSIBLINGS|WS_VISIBLE, 0, 0, 0, 0, hWnd, (HMENU)iResource, hInstance, NULL);also nichts außergewöhnliches. Wie gesagt alle anderen Children (ListView, Buttons, etc) sind in der normalen Schriftart. Nur die Tabs sind häßlich. Hier mal ein Bild: http://img244.imageshack.us/img244/1388/asasyt8.jpg
Danke für eure Hilfe!
-
probiers mal so:
SendMessage(WndTabControl, WM_SETFONT, (WPARAM)GetStockObject(DEFAULT_GUI_FONT), 0);
-
Oh man, da hätte ich auch selbst drauf kommen können

Vielen Dank!
-
Es ist ein Irrtum wenn man glaubt man bekommt den Standard UI Font mit DEFAULT_GUI_FONT.
Der einzige korrekte Weg den richtigen Fonr füt die default UI zu erhalten ist:
SystemParametersInfo mit SPI_GETNONCLIENTMETRICS
http://msdn2.microsoft.com/en-us/library/ms724947.aspx