サーバレス練習帳

着眼大局着手小局

【Windowsアプリ】フォントを変える

こんな感じで、HFONTでフォントを定義したらSendMessegeを使って、STATIC(ラベル)やEDITといった子ウインドウのハンドルに送るらしいです。

hFont1 = CreateFont(11, 0, 0, 0,
FW_NORMAL, FALSE, FALSE, 0,
SHIFTJIS_CHARSET,
OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY, DEFAULT_PITCH, "MS Pゴシック");
//デフォルトフォント
hFont2 = (HFONT)GetStockObject(DEFAULT_GUI_FONT);
//フォント変更のメッセージを送信
SendMessage(testButton1, WM_SETFONT, (WPARAM)hFont1, MAKELPARAM(FALSE, 0));

ameblo.jp