SetWindowLongPtr

SetWindowLongPtrは、指定したウィンドウの属性を変更する。
SetWindowLongが32bit専用なのに対し、SetWindowLongPtrは32/64bit両対応。

SetWindowLongPtrW 関数 (winuser.h) - Win32 apps | Microsoft Learn

SetWindowLongPtr.cppで、

ダイアログの場合は、SetWindowLongPtrでDWLP_MSGRESULTを指定して、TRUEをセットしないといけない。

これで0番目をクリックしても選択状態にならない。
これで0番目をクリックしても選択状態にならない。

これで0番目をクリックしても選択状態にならない。

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