首页
社区
课程
招聘
[旧帖] [求助][求助]想让edit控件接受拖拽文件显示路径 0.00雪花
发表于: 2011-9-25 14:49 1558

[旧帖] [求助][求助]想让edit控件接受拖拽文件显示路径 0.00雪花

2011-9-25 14:49
1558
资源编辑器用的是vc的 把dialog的属性接受文件打上勾后 把文件拖到dialog上可以响应
但是把edit的属性 接收文件 打上勾后就不启用 一点反应都没有
怎么让edit响应拖拽

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 349
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
在消息回调里面添加WM_DROPFILES响应。
DragQueryFile(wParam,0,szBuffer,sizeof szBuffer);
SetWindowText(hEdit,szBuffer );
在WM_CREATE添加:
DragAcceptFiles(hWin,TRUE);
2011-9-25 14:57
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
。elseif eax==WM_INITDIALOG
invoke GetDlgItem,hWnd,IDC_EDIT2
                  
invoke DragAcceptFiles, eax, TRUE  
.elseif eax == WM_DROPFILES
invoke DragQueryFile
invoke SendDlgItemMessage
   但是后面处理WM_DROPFILES         只有把文件拖到dialog边框上响应
                                               拖到edit里面没一点反应 我想拖到edit里也响应?
2011-9-25 18:06
0
雪    币: 69
活跃值: (157)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
对话框 -->鼠标右键-->属性-->Extended styles-->接收文件   选中 就可以接收文件了,然后添加 一个消息,前面的回复有,自己看看吧!~
2011-9-25 18:22
0
雪    币: 113
活跃值: (100)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
this is answer. :)
2011-9-26 09:23
0
雪    币: 1787
活跃值: (340)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
子类化edit吧,在子类中去响应WM_DROPFILES就好了
2011-9-26 09:48
0
游客
登录 | 注册 方可回帖
返回
//