使用MFC文档视图结构,在打开文件对话框 ,的文件类型列表中不想 不显示 *.*,我改如何去做,我仅仅知道在IDR_MAINFRAME字符串资源中,修改 CDocTemplate::filterName 和CDocTemplate::filterExt ,就可以出现我所需要的类型,但是如何不显示*.*呢?
解决方案 »
- 为什么在OnInitDialog()不能调用ShowWindow( SW_HIDE )隐藏窗口
- error C2504: 'CObject' : base class undefined
- 请问vc2005调试程序的方法?
- 明天考试了,填空题来不及找书了,恳请各位大虾帮帮忙吧
- 球体碰撞算法求教
- 问题描述:在Access数据库中,时间类型的字段用ODBC绑定到MFC中的CRecordSet的派生类中,可是从
- 日日日无日不日
- 我的程序肿么了?添加控件后绘制的图形消失!诡异问题求解答,有图!
- 我不是一时头脑发热,我学习VC++也有一段时间,不过没有高手指点,没什么长进,我至少有C作基础吧。
- ado的返回记录集问题
- 怎样获取 CDialog 窗口 DC 剪切域?
- Udp server端的疑问
explicit CFileDialog(
BOOL bOpenFileDialog,
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
LPCTSTR lpszFilter = NULL,
CWnd* pParentWnd = NULL,
DWORD dwSize = 0
);CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,_T("Audio files (mp3)(*.mp3)|*.mp3||"), this)
参数格式只有"*.xls|*.xls|*.ppt|*.ppt||"这样才能有效,这里分两组,其中(扩展名|扩展名)不一定要写两次,其中第一个是用来显示用的,比较你在下拉列表框中选择文件名时显示的描述信息,第二个是真正系统采用的扩展名,比如"gif图片文件|*.gpf",这样在你的打开文件列表框中显示的是"gif图片文件".记住最后一定要是两个"|"结束。
CFileDialog dlg(true, NULL, NULL, NULL, "*.xls|*.xls|*word文档|*.doc||");
if(dlg.DoModal() != IDOK)
return; strFileName = dlg.GetPathName();