WM_DRAWITEM

オーナードローボタンをつくる。
WM_DRAWITEMが来た時に描画するようにする。

WM_DRAWITEM メッセージ (Winuser.h) - Win32 apps | Microsoft Learn
オーナー描画ボタン

WM_DRAWITEM.cppで、WM_CREATEで、

CreateWindowでBS_OWNERDRAWを指定。
WM_DRAWITEMで、

ODS_SELECTEDかそうでないかでテキストや色を変える。

押されていない時はこうなっているが、
押されていない時はこうなっているが、

押されていない時はこうなっているが、

押されている時はこうなる。
押されている時はこうなる。

押されている時はこうなる。

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