下载手机汽配人

VC 中如何获得文件打开/保存对话框中的当前选定的类型过滤器

问题1 ,我想知道如何获得当前显示的对话框中我所选择的文件类型(lpszFilter)问题2 ,其实我是想在保存文件时添加所选的文件类型.不知道该用什么方法,就吧获得的文件路径的后几位(所选文件类型的长度,包括".")和文件类型比较,不同的话就添加文件类型.觉得该不是这么麻烦,可又想不到办法,请大家帮忙,或给个链接也好. 谢谢了
提问者:网友 2017-06-14
最佳回答
这个可以:CString filter_str = "txt files (*.txt)|*.txt|word files (*.doc)|*.doc||";CFileDialog mSaveDlg(FALSE,NULL,NULL,NULL,filter_str,NULL);//初始化mSaveDlg.DoModal();//显示 DWORD filter_num = mSaveDlg.m_ofn.nFilterIndex;//返回的是当前选择的文件类型是第几个filter_num -= 1;//适应数组char a[][9] = {".txt",".avi",""};//文件类型数组 CString file_ext = a[filter_num];//获得文件类型的名称int ext_length = file_ext.GetLength();//获得长度
回答者:网友
产品精选
搜索问答
还没有汽配人账号?立即注册

我要提问

汽配限时折扣

本页是网友提供的关于“VC 中如何获得文件打开/保存对话框中的当前选定的类型过滤器”的解答,仅供您参考,汽配人网不保证该解答的准确性。