CreateFont

CreateFontは、指定されたスタイルのフォントオブジェクトを新規に作成するWindowsAPI・・・。

CreateFont 関数

引数が物凄い多いが、今回は"MS 明朝"フォントで、そのままのスタイルで"一二三四五"と描画するだけなので、そのフォント名以外はだいたいデフォルトで使う値にする・・・。

hFontを用意して・・・。
WM_CREATEで、

CreateFontでフォントオブジェクトを作成する・・・。
注目すべきはフォント名・・・。ちゃんと半角全角文字の合った正式なフォント名"MS 明朝"を指定する・・・。

WM_PAINTで、

このフォントオブジェクトをSelectObjectで選択して、

TextOutで描画・・・。

実行すると、

f:id:BG1:20150407111755p:plain

"一二三四五"が"MS 明朝"で描画された・・・。

Sample/CreateFont.cpp at master · bg1bgst333/Sample · GitHub