标签: winapi drag-and-drop findwindow clipboarddata idataobject
我的C#Windows应用程序接受拖动操作,我希望能够识别源的hWnd和/或进程ID。这是可能的,我将如何确定它?
我在拖动开始时尝试获取活动窗口,但是如果用户在拖动操作期间激活了其他窗口(例如,通过按 Alt + 标签一次或多次),这不是非常可靠。
我还尝试检查IDataObject上的格式,但签名不足以可靠地识别源窗口。