FormにPanelが二つあります。
Panel1の下にPanel2があり、Panel1をMouseDownした際にPanel2がBringtoFrontします。
このときPanel1で行ったMouseDownでマウス自体をそのまま離さず強制的にPanel2のMouseMoveに渡すことできませんか?
マウスのクリックを離さない限り、Panel2のイベントは開始されません。
なんとかこれをPanel1のMouseDown終了後そのままPanel2のMouseMoveにいけませんか?
Panel2.BringToFront;
ReleaseCapture;
ですかね。
deldelさん
やってみました。
ReleaseCapture;
を入れましたが、現象は変わらずです。
マウスの離していないのにMouseDownから次に移るのは難しいですかね…
うーむ、こちらではできましたけどねぇ・・・?
MouseDownイベント中に
Panel2.BringToFront;
ReleaseCapture;
と書きましたが、MouseMoveイベントがマウスを離さずに実行されましたよ?
deldelさん
ごめんなさい入れる場所間違えていました!
思い通りできました、すばらしい。
ありがとうございました。
ツイート | ![]() |