MouseDownからMouseMoveのイベント 2

解決


AUU  2012-05-30 11:10:00  No: 42391  IP: 192.*.*.*

↓続きでお願いします
https://www.petitmonte.com/bbs/answers?question_id=7667

すいません、解決したと思ったのですが、どうにもこうにもうまくいきません。
やりたいことは
Panel1のMouseDown →  Panel2のMouseMove  →  Panel2のMouseUp
なのですが。

というのは、ReleaseCapture;
すればそのままPanel2のMouseMoveイベントにいけるのですが、MouseMoveがPanel2範囲であればMouseUpイベントを拾えて、
MouseMoveがPanel2範囲をこえてしまうとMouseUpイベントひろえません。

Panel2のMouseDown →  Panel2のMouseMove  →  Panel2のMouseUp
の場合はPanel範囲外であろうとMouseUpをひろえるので、
Panel1のMouseDown →  Panel2のMouseMoveでPanel1をReleaseCaptureしたときだけこの現象になります。

せっかく上手くいったと思ったのですが、また悩んでいます。
よろしくお願いします。

編集 削除
AUU  2012-05-30 11:52:01  No: 42392  IP: 192.*.*.*

確認不足すいません。
自己解決できました。

SetCaptureControl(Panel2);
をPanel1のMouseDownにいれました。

編集 削除