MFC保存文件的扩展名

MFC保存文件的扩展名,第1张

修改姿棚族资源的字符迹弊串

IDR_SCRIBTYPE          "\nScrib\nScrib\nScribble Files(*.scb)\n.SCB\nScribble.Document\nScrib Document"

这个字符串以"和埋\n"分隔为7个子串

Main frame caption //MDI不需要指定,以IDR_MAINFRAME为默认值

Doc type name

File new name(OLE short name)

Filter name

File extension  //添上这个就行,上面.SCB的位置

File type ID

File type name(OLE long name)

如果要支持从文件双击打开程序,在CxxxApp::InitInstance()加上下面的就行

EnableShellOpen()

RegisterShellFileTypes(TRUE)

这个不需要加代码,做个试验

见一个单文档工程1,advance中设置扩展名如abc,其他默认,建完后打开classwizard,找到xxdoc类,message中找到OnOpenDocument,添加,编辑代码,加入下面代码MessageBox(NULL,lpszPathName,"",0)

编译,然后随便建一个.abc的文件,双击,就会d出路径,相当于源衫信就已经导入进去了吧

再建工程2,单文档雹轮,其他都默认,编译,运行,建一个.abc2的文件,双击,选择打开方式中定位到工程2编译出来的exe文件,确定塌皮,工程2的exe文件也打开了,然后同工程1的做法,在xxdoc类,message中找到OnOpenDocument,添加,编辑代码,加入下面代码MessageBox(NULL,lpszPathName,"",0)

编译,再回去双击.abc2,也会d出路径,说明也正常打开了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8207009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存