MouseDownからMouseMoveのイベントに移るには

解決


AUU  2012-05-29 20:56:35  No: 42363

FormにPanelが二つあります。
Panel1の下にPanel2があり、Panel1をMouseDownした際にPanel2がBringtoFrontします。

このときPanel1で行ったMouseDownでマウス自体をそのまま離さず強制的にPanel2のMouseMoveに渡すことできませんか?

マウスのクリックを離さない限り、Panel2のイベントは開始されません。
なんとかこれをPanel1のMouseDown終了後そのままPanel2のMouseMoveにいけませんか?


deldel  2012-05-29 23:46:42  No: 42364

Panel2.BringToFront;
ReleaseCapture;
ですかね。


AUU  2012-05-30 00:10:08  No: 42365

deldelさん
やってみました。

ReleaseCapture;
を入れましたが、現象は変わらずです。

マウスの離していないのにMouseDownから次に移るのは難しいですかね…


deldel  2012-05-30 00:17:28  No: 42366

うーむ、こちらではできましたけどねぇ・・・?
MouseDownイベント中に
Panel2.BringToFront;
ReleaseCapture;
と書きましたが、MouseMoveイベントがマウスを離さずに実行されましたよ?


AUU  2012-05-30 00:31:43  No: 42367

deldelさん
ごめんなさい入れる場所間違えていました!

思い通りできました、すばらしい。
ありがとうございました。


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

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






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