ドラッグ&ドロップ

タグの編集
投稿者 てつ  (社会人) 投稿日時 2024/4/21 15:33:07
環境:VS2022  .NET Framework4.7.2  WindowsFormアプリ

参考URL
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10240

こちらの↑の過去ログを参考にしてエクスプローラからFormにドラッグ&ドロップ処理を実装しましたが、
「デバッグの開始」や「デバッグなしで開始」だとForm内にカーソルが入っても、禁止カーソルになり、ドラッグ&ドロップできません。
実行時エラーは発生しませんが、Formを閉じると、出力ウインドウに以下のメッセージが出力されます。
「例外がスローされました: 'System.ArgumentException' (System.Windows.Forms.dll の中)」
一方、binフォルダに生成されたexeファイルを実行すれば、期待通りドラック&ドロップ処理が行われます。
なので、コードに問題はないと思いますが、開発効率が非常に悪いです。

これは仕様で、こういうものなのでしょうか?もし、デバッグモードでもドラッグ&ドロップがテストできるなら、教えてください。
投稿者 るきお  (社会人) 投稿日時 2024/4/21 19:59:21
権限が違うアプリケーション同士ではドラッグ&ドロップができないことがあります。
Visual Studio を管理者として実行していたり、別のユーザーで実行しているということはありませんか?
投稿者 てつ  (社会人) 投稿日時 2024/4/21 20:36:20
るきお様、ありがとうございます。ビンゴでした。

個人使用の為、常にVSを管理者として起動していました。
管理者権限で起動しないと、不都合な事の方が多いという印象があったのですが、
逆にこのような問題が発生するとは....
どうも、ありがとうございました。