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 回答