基本的に私はドラッグアンドドロップアクションのプロセスでユーザーが拡張マルチ選択ツリーコントロールのCTreeCtrl
ラベル編集の熱心なデフォルト動作を抑止するかどうかを判断するかどうかを判断する必要があります。DragDetectはいつ、そしてどのように役立ちますか?
CWnd::DragDetect
は、ユーザーが左ボタンを下にして定義済みの矩形の外にマウスを移動したときにtrueを返します。私はこの戻り値を::OnMouseMove
に使用して、特定のGUIエフェクトやアクションを有効または無効にするドラッグ操作が進行中かどうかを判断することを考えていました。
サウンドはすべてうまくいっていますが、これは本当に同じマウスポイントを取って選択したアイテムでヒットテストを行う以上のものですか?とにかくドロップターゲットのヒットテストを済ませなければならないので、これは完全に不要な方法のようです。
Googleはこのメソッドの使用例を示していませんでした。また、結果も返されませんでした。これが有用な方法であるかどうか、これが意図された使用ではない場合、私は好奇心が強いです。
誰もこれまでにこれを使用しましたか?
Newton-Raphsonを自分で実装できるので、 'Math.Sqrt()'は完全に不要なメソッドですか? –
@Anon point taken ...しかし、これはstd :: stringにsize()に加えてlength()を持つことに似ているようです。 – AJG85
DragDetectの矩形のサイズは、ドラッグしているオブジェクトのサイズと必ずしも同じではありません。これは、文字列の文字数を取得するメソッドと、文字が占めるバイト数を取得するメソッドの両方を持つようなものです。 –