mfc中,使用CFileDialog类定义一个变量dlg(有多选参数),当我选定的多个文件后,所

的文件路径名是保存在哪了?各位大神帮帮忙!十分感谢!!... 的文件路径名是保存在哪了?各位大神帮帮忙!十分感谢!! 展开
 我来答
bhtzu
推荐于2016-09-26 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4205万
展开全部
保存在成员变量m_ofn结构体的一个指针lpstrFile里。
你可以通过GetStartPosition和GetNextPathName逐一获取选中的文件名,百度搜“CFileDialog多选”,有大量文章和示例代码。
需要注意的是,默认多选的限制空间很小,如果需要超过个位数的文件同时选中,应该扩展结构体内的指针大小,具体代码也可以通过上述搜索找到。
更多追问追答
追问
那我要是想删除一些文件的路径名,可以做的到吗?因为使用过的路径我不希望再出现
追答
描述太模糊。
如果是避免多次选择的重复,那么只能是在GetNextPathName之后,对比已经选择的文件和路径全名来判断了,这需要自己写代码,不能一个函数实现。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式