2012-12-06 103 views
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; 
    } 

但當形式一直拖着內存會增加,還有什麼其他的方式來確定鼠標的狀態?或者如何控制表單時拖??

回答

0

考慮存儲器你正在使用winform,你可以使用form1_mousedown事件爲此

參考this

相關問題