私の C# Windows アプリケーションはドラッグ操作を受け入れます。ソースの hWnd やプロセス ID を識別できるようにしたいと考えています。これは可能ですか?どうすればそれを判断できますか?
ドラッグ オーバーの開始時にアクティブなウィンドウを取得しようとしましたが、ユーザーがドラッグ操作中に他のウィンドウをアクティブにした場合 (たとえば、Alt+をTab1 回以上押すことによって)、それはあまり信頼できません。
IDataObject のフォーマットも調べてみましたが、その署名だけではソース ウィンドウを確実に特定するには不十分です。