我有一个包含文件列表的ListView
:拖放从我的应用程序的ListView的外部应用程序(如Windows资源管理器)
hList = CreateWindowEx(0, WC_LISTVIEW, L"", WS_CHILD | WS_VISIBLE | LVS_REPORT, 0, 0, 500, 400, hWnd, (HMENU)ID_LISTVIEW, hInst, NULL);
比方说,它包含了一排c:\temp\hello.txt
。
如何将此文件从我的应用程序的ListView
拖放到外部应用程序(如Windows资源管理器)作为“复制”?
问题的GUI部分可能通过很明显(or not?):
case WM_NOTIFY:
{
...
case LVN_BEGINDRAG:
但这里有个问题是关于实际发送文件到外部应用程序,如Windows资源管理器。这个怎么做?
的可能的复制[拖放支持为Win32 GUI( https://stackoverflow.com/questions/12345435/drag-and-drop-support-for-win32-gui) – VTT
没有@VTT这是相反的(从浏览器到我的应用程序)!这里我想要的是相反的:从我的应用程序到外部应用程序。 – Basj
这种情况也在该线程讨论。只是看第二个解释“IDropSource”的答案,然后看第三个链接。 – VTT