关于 SHCreateFolderViewEx的CALLBACK细节的问题
lsgt 2004-07-20 08:03:04 做shell namespace的时候,用SHCreateFolderViewEx创建IShellView,当我在这个namespace里头开始拖动的时候,回调函数会收到一个uMessage=73的消息,不过这个消息里面别的参数都是什么东西?要响应的话,想来应该获得被拖动对象(大概是一个PIDL指针),构造合适的IDataObject对象,大概还应该把这个接口指针送回去。可是现在看到的文档上面的这个回调函数的消息都是到6x就没说了。
回调函数原型:
HRESULT CALLBACK SHELLVIEWPROC(DWORD dwUserParam, LPSHELLFOLDER psf,
HWND hwnd, UINT uMsg,
WPARAM wParam, LPARAM lParam);
分不是问题。