DRAWITEMSTRUCT

WM_DRAWITEMのLPARAMにはDRAWITEMSTRUCTのポインタが渡され、細かい情報がわかる。

DRAWITEMSTRUCT (winuser.h) - Win32 apps | Microsoft Learn

無効なら灰色に描画するようにしてみる。

こうする。

最初
最初

最初、

Enable Buttonにチェック入れる

Enable Buttonにチェック入れる。

有効になる
有効になる

有効になる。
押すと、

赤くなる。
赤くなる。

赤くなる。

離すと青に戻るのでEnable Button押す
離すと青に戻るのでEnable Button押す

離すと青に戻るのでEnable Button押す。

また無効に
また無効に

また無効に。

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