リストビューとツリービューからドラッグすると、マウスを最小距離(ドラッグしきい値)移動する前にドラッグが開始されないという優れた特性があります。ドラッグのしきい値は、SystemInformation.DragSizeを介して.NETWindowsフォームで使用可能なSM_CXDRAGおよびSM_CYDRAGシステムメトリックによって制御されます。
ドラッグのしきい値を尊重するカスタムドラッグを実装したい場合、それを行うための最良の方法は何ですか?MSDNのドキュメントは、その質問を完全に回避しているようで、MouseDownですぐにDoDragDropを呼び出すように指示しています。
マウスがドラッグしきい値よりも長い距離ドラッグされたことを検出するために使用できる、見逃したイベントはありますか?私は本当にそのような一般的なことのためにそれを自分で実装することになっていますか?