0

winForm ボタンを使用してカスタム ドラッグ アンド ドロップ インターフェイスを実装していますが、マウスの位置を取得してコントロール バウンドに対してチェックする方法についていくつかのソリューションを表示した後、それを機能させることができませんでした。

私が試してみました:

button.ClientRectangle.Contains(PointToClient(Cursor.Position))

button.ClientRectangle.Contains(PointToClient(Control.MousePosition))

これらは両方とも機能しませんでした。マウスの境界を確認するのは簡単な操作のように思えますが、私は本当に困惑しています。

予期しない値の私の推測は次のとおりです。

  1. カーソル位置を取得するプロセスがカーソル画像の間違ったコーナーにある可能性があります
  2. 何らかの理由でメソッド/関数がボタンで機能しない
4

1 に答える 1