mfc中,使用CFileDialog类定义一个变量dlg(有多选参数),当我选定的多个文件后,所
1个回答
展开全部
保存在成员变量m_ofn结构体的一个指针lpstrFile里。
你可以通过GetStartPosition和GetNextPathName逐一获取选中的文件名,百度搜“CFileDialog多选”,有大量文章和示例代码。
需要注意的是,默认多选的限制空间很小,如果需要超过个位数的文件同时选中,应该扩展结构体内的指针大小,具体代码也可以通过上述搜索找到。
你可以通过GetStartPosition和GetNextPathName逐一获取选中的文件名,百度搜“CFileDialog多选”,有大量文章和示例代码。
需要注意的是,默认多选的限制空间很小,如果需要超过个位数的文件同时选中,应该扩展结构体内的指针大小,具体代码也可以通过上述搜索找到。
更多追问追答
追问
那我要是想删除一些文件的路径名,可以做的到吗?因为使用过的路径我不希望再出现
追答
描述太模糊。
如果是避免多次选择的重复,那么只能是在GetNextPathName之后,对比已经选择的文件和路径全名来判断了,这需要自己写代码,不能一个函数实现。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询