2011-01-27 28 views
1

GetStockObject APIを呼び出してWindowsフォントを取得します。 GDI +で描画する前に、このフォント文字セットを変更する必要があります(または変更された文字セットでそのコピーを作成する必要があります)。それを犠牲にする方法は何ですか?WinApiフォントの変更

答えて

1

This link既存のシステムフォントを変更する方法については、ここで説明してください。 CreateFontIndirect()への呼び出しで、代替の文字セットを設定するだけで済みます。

0

Windowsフォントは、通常、Unicodeに基づいています。それらは文字セットを使用しません。

また、これはXY problemのように聞こえます。あなたは本当の問題を解決しようとしていますか?

+0

CreateFont関数のcharsetパラメータがあります。http://msdn.microsoft.com/en-us/library/dd183499(v=vs.85).aspx – SiberianGuy

+0

これは主に歴史的なものです。 'CreateFont'は、Unicode対応ではないWindows 3(古いものでない場合)に戻っています。 [Microsoftはこれが今や無視されていると言っている](http://www.ureader.com/msg/1473279.aspx) – MSalters

関連する問題