ありがとうございます。サブクラス化するんですね。 case WM_RBUTTONUP: if (wParam&MK_LBUTTON) return 0L; msg = WM_LBUTTONUP; break; case WM_RBUTTONDOWN: if (wParam&MK_LBUTTON) return 0L; msg = WM_LBUTTONDOWN; break; case WM_LBUTTONUP: case WM_LBUTTONDOWN: if (wParam&MK_RBUTTON) return 0L; break; とすれば、右クリックも左と同等に使えるってことですね。