孙鑫 第十三课之二 文档与串行化( IDR_MAINFRAME)

本文详细解释了CSingleDocTemplate类中IDR_MAINFRAME参数的各个组成部分及其用途,包括主窗口标题、默认文档名、新建文件默认名等,特别强调了这些设置对于注册表的影响。

IDR_MAINFRAME各个参数的意义

CSingleDocTemplate类定义了一个文档模板用于实现单文档界面(SDI)。一个SDI应用程序使用主框架窗口来显示一个文档;一次只能打开一个文档。IDR_MAINFRAME是CSingleDocTemplate的一个重要参数。

(1)CDocTemplate::windowTitle 主窗口标题栏上的字符串,MDI程序不需要指定 

(2)CDocTemplate::docName 默认文档名称

(3)CDocTemplate::fileNewName  默认文件名,新建文件时显示在"文件名"对话框中的名字

(4)CDocTemplate::filterName   文件过滤器,eg. Text Files(*.*),和filterExt配合使用

(5)CDocTemplate::filterExt  默认扩展名,同时也是和filterName配合用的文件扩展名,保存文件时默认为docName.filterExt

eg.   .txt   (注意这里不是*.txt)。

(6)CDocTemplate::regFileTypeId

如果你以::RegisterShellFileTypes向系统的注册表注册文件类型,此值会出现在HEY_CLASSES_ROOT之下成为其子项,并仅供Windows内部使用。如果没有指定,这种文件类型就无法注册。

(7)CDocTemplate::regFileTypeName

这也是存储在注册表中的文件类型名称。它会显示于程序中用以访问注册表的对话框内

eg.

如果这样设定:windowTitle\ndocName\nfileNewName\nText Files(*.*)\n.txt\nMy61.Document\nMy61 Document

效果如下: 

  孙鑫 第十三课之二   文档与串行化( IDR_MAINFRAME) - 大灰狼 - 大灰狼 的博客   孙鑫 第十三课之二   文档与串行化( IDR_MAINFRAME) - 大灰狼 - 大灰狼 的博客



孙鑫 第十三课之二   文档与串行化( IDR_MAINFRAME) - 大灰狼 - 大灰狼 的博客


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值