MouseDownからMouseMoveのイベント 2

解決


AUU  2012-05-30 20:10:00  No: 42391

↓続きでお願いします
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 20:52:01  No: 42392

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加