本人写的仿资源管理器的程序,想使得在我这个资源管理器中拖放文件(Item)到其他窗口,并使得行为与真正的资源管理器一致(如拖放到其他程序窗口时就打开该文件,或拖放到MSN时就可发送)。
解决方案 »
- 中国移动彩信API如何使用
- 无法打开文件“D:\Program Files\Microsoft Visual Studio\VC98\Lib\odbccp32.lib
- 谁能介绍一下 wsock32.dll 的 _WSAFDIsSet函数 的功能和参数
- 关于access的问题
- CGridCtrl在运行LableEdit情况下怎样使某些节点只读
- 谁知道怎么由一个汉字得到这个字的笔化?(不管是什么方法!只要不是人工来数就可以)
- 请给我介绍一本VC的书
- 请问: 怎样编程实现:把某一文件作为邮件的附件发送(分数100)
- 关于SQL语句的编写,多表连接查询显示最新日期的内容
- CSocket::Receive()函数总出现错误断言,求怎么解决。
- 怎么样提取用javascript的document.write写的网页内容呢?
- 高分求教一个关于按钮的问题.....
SHFILEOPSTRUCT FileOperate;
ZeroMemory(&FileOperate,sizeof(FileOperate)); FileOperate.hwnd = NULL;
FileOperate.wFunc = FO_COPY;char szSourcePath[255] = "\0";
strcpy(szSourcePath,(LPTSTR)(LPCTSTR)strSourcePath); FileOperate.pFrom = szSourcePath;//源目录
FileOperate.pTo = strTargetPath;//目标目录 FileOperate.fFlags = FOF_NOCONFIRMATION | FOF_NOCONFIRMMKDIR | FOF_ALLOWUNDO; if(!SHFileOperation(&FileOperate))
{
AfxMessageBox("备份数据已恢复!");
}
这个例子很全,基本可以满足你其他关于资源管理器的要求http://www.vccode.com/file_show.php?id=1294
“拖到其他exe窗口就打开”的效果是有2部分组成的
你只要负责设置“允许拖动”即可
有些exe程序自己做的DragDrop事件处理。(如果它没做,那就实现不了了)