いつもお世話になっております。
コントロール上の座標についての質問です。
フォーム上にピクチャーボックスがあります。
このピクチャーボックスの右半分に別のピクチャーなどをマウスでドラッグして来たら、
マウスポインタを変更したいのですが、この場合どうすれば良いのでしょうか?
例えば、ピクチャーボックス内のX座標が3000〜4000、Y座標が100〜1500の間は
マウスポインタを禁止マークに替えたいということです。
どうかよろしくお願いいたします。
MouseMoveイベントプロシージャ内で
If (x >= 3000 And x <= 4000) And _
(y >= 100 And y <= 1500) Then
とでもすればいいでしょう。
Say様レスありがとうございます。
ご教示いただいた座標の取得は上手くいきました。
ですが、MouseMoneだとマウスポインタのみが指定した座標範囲の
上に来た場合にはちゃんとポインターが変更されるのですが、
他のコントロールをドラッグしてきた時は他のコントロールを掴んでいるからか
ポインターが変更されません。
DragDropに同じ内容のコードを記入してみたのですがやはり
変更されませんでした。
何度も申し訳ありませんが、よろしければご教示願えませんでしょうか?
失礼。ドラッグ操作でしたね。
DragOverイベントプロシージャに記述してください。
ツイート | ![]() |