Wie Font im Menü setzen?
-
Hallo,
in meine Anwendung setzte ich die Fonts der Childfenster folgendermassen:SendMessage(hWnd, WM_SETFONT, (WPARAM)hFont, MAKELPARAM(1, 0));Wenn ich nun für hWnd den Handle zu einem Menü einsetzte tut sich da gar nicht, wie also setzt ich den Font für ein Menü (zur Laufzeit)?
-
Ein Menü hat einen festen Font und kann nicht gesetzt werden.
Siehe http://msdn.microsoft.com/en-us/library/ms724506(VS.85).aspx
-
Habe ich befürchtet, danke für die Antwort.
-
Du kannst den Menü-Font nicht einfach so systemweit setzen.
Aber: Du kannst für Deine Applikation in den Menüs eine beliebige Schriftart und/oder Grafiken verwenden. Allerdings ist das nicht in einer Stunde erledigt... geschweige denn mit unterschiedlichen dpi-Einstellungen usw.
Stichwort: "Owner-Drawn Menu Items"
http://msdn.microsoft.com/en-us/library/ms647553(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms647558(VS.85).aspxMartin
-
Mmacher schrieb:
Du kannst den Menü-Font nicht einfach so systemweit setzen.
Aber: Du kannst für Deine Applikation in den Menüs eine beliebige Schriftart und/oder Grafiken verwenden. Allerdings ist das nicht in einer Stunde erledigt... geschweige denn mit unterschiedlichen dpi-Einstellungen usw.
Stichwort: "Owner-Drawn Menu Items"
http://msdn.microsoft.com/en-us/library/ms647553(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms647558(VS.85).aspxMartin
Ownerdraw hab ich sie eh schon gemacht, weil ich Icons einsetze. Ok dann schau ich da mal weiter wie ich es am besten in Drawitem unterbringe.