比如,txt,jpg,gif等文件用拖放到IE之中能打开
是使用了什么技术实现的?
是使用了什么技术实现的?
解决方案 »
- 如何设置combo的底色和文字的颜色?
- 使用skin#皮肤 报错:无法定位程序输入点 “工程名” 于动态链接库 SkinH.dll 上
- Bitmap与ID关联
- 关于VC调用OCX的问题,第一次用,不会做
- 1000块钱聘请高手写一个ActiveX搜索控件
- 30分在线求助,如何更改我的工程名称?
- 如何改變對話框体的顔色?
- 在聊天室中服务器的socket怎么和多个客户端的socket建立连接?
- 快快回答呀,我给100 分
- 请问什么叫sdk,导师说那个软件不是mfc式的,是sdk.what a?
- 嫌分太多:如何在MainFrame中得到View的指针
- 如何从ctime得到如"2002年11月26日"这样的字符串?
让程序 接受外部拖放,取得文件名,然后你自己做处理。
我开始是用 mfc 写的。程序 初始化的时候
// 仅当存在后缀时才调用 DragAcceptFiles,
// 在 SDI 应用程序中,这应在 ProcessShellCommand 之后发生 // enable file manager drag/drop and DDE Execute open
m_pMainWnd->DragAcceptFiles();
然后在mainFrame 里面处理一下onDropFile 的内容。
具体查一下 msdn 挺简单的。相关函数:
ATL Library Reference
CWindow::DragAcceptFilesDragQueryFile
DragFinish
或者手工处理一下
WM_DROPFILES MessageTransferring Shell Objects with Drag-and-Drop and the Clipboard
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_programming/transferring/transfer.asp