WM_GETFONT

WM_GETFONTで、フォントハンドルを取得する。

WM_GETFONT メッセージ (Winuser.h) - Win32 apps | Microsoft Learn

メニューリソースに、

Item2と、その下のItem2-1を追加。
WM_GETFONT.cppでは、

Item2-1が選択されたら、フォントハンドルと文字の高さを表示。
SelectObjectでhDCに取得したhFontを選択させないと、TEXTMETRIC構造体tmに反映されないので注意。

hFont1はこれ
hFont1はこれ

hFont1はこれ。

hFont2はこれ
hFont2はこれ

hFont2はこれ。

Item2-1を選択
Item2-1を選択

Item2-1を選択。

hFont1と同じ。高さは30。
hFont1と同じ。高さは30。

hFont1と同じ。高さは30。

Item1-2を選択
Item1-2を選択

Item1-2を選択。

Item2-1を選択
Item2-1を選択

Item2-1を選択。

hFont2と同じ。高さは40。
hFont2と同じ。高さは40。

hFont2と同じ。高さは40。

Sample/winapi/WM_GETFONT/WM_GETFONT/src/WM_GETFONT at master · bg1bgst333/Sample · GitHub