掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
WM_LBUTTONDOWNメッセージメソッドが動かない (ID:6863)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
BeginDragだと、Immediate引数をfalseにしていてもすぐにReleaseCaptureされています。 これが問題になっているのだと思います。 ドラッグとクリックをどう切り分けるかに依りますが、例えばBeginDragと同じように、ドラッグ開始時のクリックが発生してもよいのであれば、 1.MouseDownでマウスカーソル位置を保存 2.MouseMoveでマウスの移動量が一定値以上であればBeginDrag。 これでよいかと思います。 # 2の時点(BeginDragの直後)で、クリックも呼ばれます。 BeginDrag後のクリックをキャンセルするやりかたの場合は、DoClickで、BeginDrag時のクリックか、通常のクリックかを判別させれば良いかと思います。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.