我有一個包含文件列表的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