私のアプリケーションを実行している場合、マウスポインタがどこにあるかを知りたい(アプリケーション内であろうとなかろうと)、私はその位置を意味します。 マウスがアプリケーション内にあり、イベントを発生させたい場合、アプリケーション内にマウスを置くと、 、それ以外のサブウィンドウやその他のフォームにはイベントが発生しません。 私のアプリケーションからマウスポインタが離れるとcursurがアプリケーションに入ります。カーソル位置を見つける
win32を使用する方法。
私のアプリケーションを実行している場合、マウスポインタがどこにあるかを知りたい(アプリケーション内であろうとなかろうと)、私はその位置を意味します。 マウスがアプリケーション内にあり、イベントを発生させたい場合、アプリケーション内にマウスを置くと、 、それ以外のサブウィンドウやその他のフォームにはイベントが発生しません。 私のアプリケーションからマウスポインタが離れるとcursurがアプリケーションに入ります。カーソル位置を見つける
win32を使用する方法。
フォームとコントロールの両方でMouseEnterイベントとMouseLeaveイベントをキャプチャして、フォーム上でマウスを移動(または移動)したときに必要な操作を行うことができます。
Win32関数GetCursorPosは、ウィンドウに関係なくカーソルの正確な位置を指定できます。私は.NETの代替方法についてはわかりませんが、C#のWin32メソッドをSystem.Runtime.InteropServices.DllImportを通していつでも使用できます。