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

解決


AUU  2012-05-29 11:56:35  No: 42363  IP: 192.*.*.*

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

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

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

編集 削除
deldel  2012-05-29 14:46:42  No: 42364  IP: 192.*.*.*

Panel2.BringToFront;
ReleaseCapture;
ですかね。

編集 削除
AUU  2012-05-29 15:10:08  No: 42365  IP: 192.*.*.*

deldelさん
やってみました。

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

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

編集 削除
deldel  2012-05-29 15:17:28  No: 42366  IP: 192.*.*.*

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

編集 削除
AUU  2012-05-29 15:31:43  No: 42367  IP: 192.*.*.*

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

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

編集 削除