IDR_MAINFRAME 字符串 MFC
来源:互联网 发布:java ssh架构视频 编辑:程序博客网 时间:2024/04/29 23:42
IDR_MAINFRAME字符串资源中包含7个子串,分别以\n结束,即如下格式:
<windowTitle>\n<docName>\n<fileNewName>\n<filterName>\n<filterExt>\n<regFileTypeId>\n<regFileTypeName>\n
(1)CDocTemplate::windowTitle,主窗口标题栏上的字符串,MDI程序不需要指定,将以IDR_MAINFRAME字符串为默认值。
(2)CDocTemplate::docName,缺省文档的名称。如果没有指定,缺省文档的名称是无标题。
(3)CDocTemplate::fileNewName,文档类型的名称。如果应用程序支持多种类型的文档,此字符串将显示在"File/New"对话框中。如果没有指定,就不能够在"File/New"对话框处理这种文件。
(4)CDocTemplate::filterName,文档类型的描述和一个适用于此类型的通配符过滤器。这个字符串将出现在“File/Open”对话框中的文件类型列表框中。要和CDocTemplate::filterExt一起使用。
(5)CDocTemplate::filterExt,文档的扩展名。如果没有指定,就不能够在“File/Open”对话框中处理这种文档。要和CDocTemplate::filterName一起使用。
(6)CDocTemplate::regFileTypeId,如果你以::RegisterShellFileTypes向系统的注册表注册文件类型,此值会出现在HEY_CLASSES_ROOT之下成为其子项,并仅供Windows内部使用。如果没有指定,这种文件类型就无法注册。
(7)CDocTemplate::regFileTypeName,这也是存储在注册表中的文件类型名称。它会显示于程序中用以访问注册表的对话框内。
IDR_MAINFRAME字符串资源的第四个子串是对文档类型的描述和一个适用于次类型的通配符过滤器,该子串应该与第五个子串一起使用.因为本例中,这个字符串是空的,所以程序运行后,单击[文件\打开]菜单项时,可以发现此时文件类型下列表框中只有"所有文件(*.*)"一项.
下面修改Graphic程序中的IDR_MAINFRAME字符串资源的第四个子串,将其指定为:"Text File(*.txt)",并将第五个子串设置为:".txt".然后运行程序,单击[文件\打开]菜单项,可以发现文件类型下拉列表框中有了一个"Text File(*.txt)"选项.
然后当选择[文件\保存]菜单项时,在随后打开的保存为对话框中,可以看到程序自动为文件添加了一个后缀.txt.这是因为我们在IDR_MAINFRAME字符串资源的第五个子串中设置了文件默认的后缀名:.txt
- IDR_MAINFRAME 字符串 MFC
- IDR_MAINFRAME字符串资源含义
- IDR_MAINFRAME
- IDR_MAINFRAME
- IDR_MAINFRAME
- IDR_MAINFRAME字符串资源中各子串的含义
- IDR_MAINFRAME字符串资源中各子串的含义
- IDR_MAINFRAME字符串资源中各子串的含义
- IDR_MAINFRAME字符串资源各字串含义
- IDR_MAINFRAME字符串资源中各子串的含义
- String Table中IDR_MAINFRAME字符串资源中各子串的含义
- 单文档的资源试图的字符串表中的IDR_MAINFRAME标示的七个字串的含义
- IDR_MAINFRAME的含义
- 深入挖掘IDR_MAINFRAME
- 深入挖掘IDR_MAINFRAME
- MFC 字符串解析,分割字符串
- MFC拆分字符串
- MFC拆分字符串
- C++ TinyXml操作
- 设置NotePad++不打开上次关闭的文件
- [二分+贪心]2015百度之星初赛第一场 序列变换
- 全屏slider--swiper
- ARM+Linux 嵌入式开发环境搭建
- IDR_MAINFRAME 字符串 MFC
- 我和ios有个约定 (2)
- androidUI那些事(三)
- [水]2015百度之星初赛第一场 超级赛亚ACMer
- 给老师的建议?????
- 让一类只能产生一个实例对象
- hadoop集群格式化namenode出现异常
- weblogic项目部署方式选择分析
- percona-toolkit-2.2.14-1安装时Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY