從列表和樹視圖拖動具有很好的屬性,它將不會開始拖動,然後將鼠標移至最小距離 - 拖動閾值。拖動閾值由.NET窗口窗體中通過SystemInformation.DragSize提供的SM_CXDRAG和SM_CYDRAG系統度量值來控制。拖動閾值感知在Windows窗體中拖動
如果我想實現一個尊重拖拽閾值的自定義拖拽,那麼最好的方法是什麼? MSDN上的文檔似乎完全避免了這個問題,只是告訴你在MouseDown上立即調用DoDragDrop。
是否有一些事件我錯過了,可用於檢測鼠標被拖動的距離比拖動閾值還長嗎?我真的應該自己實現這個共同點嗎?
這不是我要求的。我知道如何自己實現它。你的解決方案也是錯誤的。 DoDragDrop將開始拖動動畫,這在鼠標移動超過拖動閾值之前不應發生。 – poizan42 2012-08-08 12:57:57