社区
界面
帖子详情
请问如何响应文件的拖放
thb
2005-10-09 07:04:42
主要是想取得拖入文件的路径
...全文
240
5
打赏
收藏
请问如何响应文件的拖放
主要是想取得拖入文件的路径
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Atomictry
2006-03-02
打赏
举报
回复
1. 先保证::DragAcceptFiles打开使能.
2. 处理拖放消息
void CYourDlg::OnDropFiles(HDROP hDropInfo)
{
// TODO: Add your message handler code here and/or call default
ShowFileInfo(hDropInfo );
DragFinish( hDropInfo );
CDialog::OnDropFiles(hDropInfo);
}
BOOL CYourDlg::ShowFileInfo(HDROP hDropInfo)
{
char lpszFile[80];
char szBuff[1024];
POINT pt; //拖放的位置
::DragQueryPoint(hDropInfo, &pt);
CString strPos;
TRACE("拖放的位置:(%d %d)", pt.x, pt.y);
WORD cFiles = ::DragQueryFile(hDropInfo, (UINT)0xFFFFFFFF, (LPTSTR)NULL, (UINT)NULL);
wsprintf(szBuff, "DragFileNumber: %d", (int)cFiles);
TRACE("%s\n", szBuff); //拖放的数量
::DragQueryFile( hDropInfo, 0, lpszFile, sizeof(lpszFile)); //获取拖放的文件名
TRACE("文件名: %s\n", lpszFile);
// 如果还想处理该文件的信息,用SHGetFileInfo结构得到
return TRUE;
}
dnliophsam
2006-03-02
打赏
举报
回复
学习
nodefault
2006-03-02
打赏
举报
回复
顶
phisherr
2005-10-09
打赏
举报
回复
学习
会思考的草
2005-10-09
打赏
举报
回复
我的文章:
http://dev.csdn.net/develop/article/29/29185.shtm
http://dev.csdn.net/develop/article/29/29186.shtm
http://dev.csdn.net/develop/article/29/29187.shtm
易语言实现
文件
拖放
功能模块源码
资源介绍:。易语言实现
文件
拖放
功能模块源码,能设置允许
拖放
和禁止
拖放
。资源作者:。易语言模块源码下载。资源界面:。资源下载:。
API多
文件
拖放
.rar
API多
文件
拖放
.rar
易语言黑月
文件
拖放
使用例程-支持win10与多
文件
@凌哥。
C#中实现
文件
拖放
打开的方法
C#中实现
文件
拖放
打开的方法,完整代码,直接使用
易语言
文件
拖放
例程
易语言
文件
拖放
例程源码,
文件
拖放
例程,消息处理子程序,设置窗口是否接受
拖放
,结束
拖放
,取被
拖放
文件
数,取被
拖放
文件
名
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章