2009-06-10 9 views

答えて

6

MouseEventArgsクラスを見てみましょう。具体的にはGetPositionメソッド。 MSDNの例ではonMouseMoveを使用していますが、onMouseClickでも同じことができるはずです。または、フォームのMouseClickイベントを使用します。

など。フォーム上

:MouseClickとイベントを使用すると、MousePositionは、現在のマウス位置を取得していますがどこユーザーがクリックをテストするとき

this.MouseClick += new MouseEventHandler(myForm_MouseClick); 

void myForm_MouseClick(object sender, MouseEventArgs e) 
{ 
    int myX = e.X; 
    int myY = e.Y; 
} 
2

System.Windows.Forms.Control.MousePositionを見(静的プロパティ)

+1

、これは信頼できない可能性があります。ユーザーは実行をコードに渡す前にマウスを動かすことができ、プロパティをチェックすると望ましくない結果が得られます。コントロールイベントはずっと信頼性があります。 – heavyd

関連する問題