GCL_HBRBACKGROUNDで、ウィンドウクラス既定の背景ブラシを取得したり設定できる。
GetClassLongA function (winuser.h) - Win32 apps | Microsoft Docs
左クリックで赤い背景ブラシに変える。
GCL_HBRBACKGROUND.cppで、
最初は白にしておく。
WM_CREATEで、
GetClassLongにGCL_HBRBACKGROUNDを渡してhbrBackgroundを取得。
これはあとでチェックする。
CreateSolidBrushで赤いブラシhbrRedを作って、SetClassLongにGCL_HBRBACKGROUNDを渡してhbrRedをセット。
直後にGetClassLongでGCL_HBRBACKGROUNDを渡してhbrBackgroundを取得。
これもチェック。
ウィンドウクラス定義時の値。
WM_CREATEでの背景ブラシハンドルの値は同じ。
最初は白。
左クリックで、
赤ブラシハンドルはこれ。
セットした後に取得した時も同じ。
赤になっている。