0

winformではマウスを離すとフォームがマウスに追従するのですが、特にマシンが遅いとマウスを離してもフォームがマウスに追従してしまうことがあるので、win32 dllを使ってマウスの状態を判断しました。

 [DllImport("user32.dll")]
    static extern short GetAsyncKeyState(int nVirtKey);
    public static bool GetCurrentLeftMouseIsDowning()
    {
        if (GetAsyncKeyState(0x01) == 0)
            return false;
        else
            return true;
    }

しかし、フォームがドラッグされているときにメモリが増加し、マウスの状態を判断する他の方法はありますか?または、フォームがドラッグされているときにメモリを制御する方法は?

4

1 に答える 1

0

winform を使用していることを考えると、これには form1_mousedown イベントを使用できます。

これを参照

于 2012-12-06T07:43:31.780 に答える