MFC单文档打开文件默认后缀名修改
2013-01-10 14:48
429 查看
转载来源:http://www.iieeg.com/newscon.php?id=2305。
做单文档程序时,默认打开文档后缀为(*.*)。如果我们需要自定义打开后缀时,需要对文档模板相关函数做重载。
创建代码修改,CSingleDocTemplate改为CMySingleDocTemplate。
则打开文件,默认类型为自定义的后缀。
做单文档程序时,默认打开文档后缀为(*.*)。如果我们需要自定义打开后缀时,需要对文档模板相关函数做重载。
class CMySingleDocTemplate : public CSingleDocTemplate { public: CMySingleDocTemplate(UINT nIDResource, CRuntimeClass* pDocClass, CRuntimeClass* pFrameClass, CRuntimeClass* pViewClass):\ CSingleDocTemplate( nIDResource, pDocClass, pFrameClass, pViewClass ) { } virtual BOOL GetDocString(CString& rString, enum DocStringIndex index) const { if(index == CDocTemplate::filterExt) { rString = _T(".test"); } else if( index == CDocTemplate::fileNewName || index == CDocTemplate::filterName ) { rString = _T("test(*.test)"); } else { __super::GetDocString(rString,index); } return TRUE; }; };
创建代码修改,CSingleDocTemplate改为CMySingleDocTemplate。
CMySingleDocTemplate* pDocTemplate; pDocTemplate = new CMySingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS(CMCDemoDoc), RUNTIME_CLASS(CMainFrame), // main SDI frame window RUNTIME_CLASS(CMC3DView)); if (!pDocTemplate) return FALSE;
则打开文件,默认类型为自定义的后缀。
相关文章推荐
- MFC单文档打开文件默认后缀名修改
- MFC多文档MDI_"打开文件"默认后缀名修改,根据需要添加
- MFC文件打开格式,MFC默认打开文档后缀(支持打开多图像格式)
- mfc 操作,添加menu资源,默认为IDR_MENU1...要修改为其他的名字则,在资源里头文件resourse.h中 加 #define IDR_OPEN_SHAP 130,然后打开资源文件shp_show.rc->查看代码,把menu1修改为IDR_OPEN_SHAP
- MFC单文档应用程序默认打开一个文件
- 图解修改IIS web.config配置文件增设置默认文档的方法
- MFC单文档打开文件
- Win7 : 如何修改某种文件的默认打开方式
- MFC多文档默认打开某一个文档
- eclipse修改文件打开的默认样式
- 修改mac系统下某种文件类型的默认打开方式
- 修改Eclipse,MyEclipse中JSP文件默认打开方式
- IIS7.0修改默认文档报“错误:无法写入配置文件”
- sublime修改打开文件的默认语法模版类型
- (转)修改注册表更改文件默认打开方式
- Win8如何修改文件关联和默认打开方式
- 修改 centos的 ulimit默认数值--文件打开数量
- 通过修改注册表改变txt文件的默认打开方式
- Excel 2010 打开后就是默认文件位置,非开始位置的修改办法
- MyEclipse修改默认打开文件方式