winForm ボタンを使用してカスタム ドラッグ アンド ドロップ インターフェイスを実装していますが、マウスの位置を取得してコントロール バウンドに対してチェックする方法についていくつかのソリューションを表示した後、それを機能させることができませんでした。
私が試してみました:
button.ClientRectangle.Contains(PointToClient(Cursor.Position))
と
button.ClientRectangle.Contains(PointToClient(Control.MousePosition))
これらは両方とも機能しませんでした。マウスの境界を確認するのは簡単な操作のように思えますが、私は本当に困惑しています。
予期しない値の私の推測は次のとおりです。
- カーソル位置を取得するプロセスがカーソル画像の間違ったコーナーにある可能性があります
- 何らかの理由でメソッド/関数がボタンで機能しない