有关注册表信息登记问题

paer_1 2007-10-29 01:51:49
小弟设计了一个多文档的应用程序,然后系统自动添加了这样一个文档字符资源IDR_MultiDoc2TYPE,它的内容是:
\nMultiDoc2\nMultiDoc12\n 文本文件(*.txt,*.cpp,*.h)\n.txt;*.cpp;*.h\nMultiDoc2.Document\nMultiDoc2.Document
请问各位大侠,最后两个"\n"右边部分的内容是怎样添加到注册表的哪个地方的,还有在CWinApp的InitInstance的函数中的SetRegisterKey方法,它把信息加入注册表的哪个地方了?
...全文
43 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
paer_1 2007-11-04
  • 打赏
  • 举报
回复
多谢楼上的发言。
pengleixing 2007-11-02
  • 打赏
  • 举报
回复
我一般不用这个SetRegisterKey,刚看了一下MSDN:

Remarks

Causes application settings to be stored in the registry instead of INI files. This function sets m_pszRegistryKey, which is then used by the GetProfileInt, GetProfileString, WriteProfileInt, and WriteProfileString member functions of CWinApp. If this function has been called, the list of most recently-used (MRU) files is also stored in the registry. The registry key is usually the name of a company. It is stored in a key of the following form: HKEY_CURRENT_USER\Software\<company name>\<application name>\<section name>\<value name>.



该函数内部也是调用WriteProfileString 的,只不过它帮你自动生成了一个RegisterKey,写入而已,写入的格式是
HKEY_CURRENT_USER\Software\<company name>\<application name>\<section name>\<value name>.
paer_1 2007-10-30
  • 打赏
  • 举报
回复
SetRegisterKey没有作用吗?岂不成了装饰品了?
pengleixing 2007-10-29
  • 打赏
  • 举报
回复
要添加指定内容到注册表,字符串不会帮你分离的,自己分离。
然后调用WriteProfileString去把讯息写入到注册表中
Windows注册表是一个庞杂的数据库,它记载了Windows所必需要的硬件和软件信息,稍有闪失就足让Windows不能启动或出现这样那样的错误。在通常情况下,我们的计算机会经常性的安装和反安装一些程序,日积月累就会被无用的信息充满整个的注册表!Windows不但会运行减慢,还会引起莫名的错误。如何解决呢?注册表医生就能帮助治疗您的注册表注册表医生,能够帮您检查注册表中文件/目录的完整性和一致性。如果这些文件没有从原来的位置移到了另外一个地方,但是和注册表中的信息不一致,注册表医生会帮您寻找这些文件,并匹配到相应的注册表信息上。如果您的注册表中保存着磁盘上已经被删除的文件记录,那么注册表医生会找到它们,并建议您删除这些注册表信息。当然您也可以保留这些信息注册表医生能做些什么 -在Windows 95/98/2000/XP 的注册表中寻找无效的文件和目录信息; -帮您匹配修复被移动的文件记录(在磁盘上匹配相应的文件); -用找到得匹配的文件替换无效的文件信息; -删除没有匹配的文件和目录信息; -删除卸载程序遗留下的无用信息; -删除无效的开始菜单内容; -删除无效的软件登记信息; -在当前无效注册表键处打开所在文件夹; -能够随时用Windows RegEdit打开当前无效的注册表键; -注册表医生,会帮您备份您的注册表(REGEDIT4 格式),您随时可以恢复到注册表的初始状态。 -支持查杀通过注册表破坏和传染的病毒和木马
包括以下注册表优化内容 EXE关联文件修复.reg xp网速提升 ADSL.reg 不加载多余的DLL文件.reg 不在桌面上显示系统版本.reg 不显示Administrator超级用户.REG 不显示共享文档和用户文档.reg 使XP系统支持135G以上的硬盘(推荐).REG 修复AMD处理器的AGP内存分页问题.reg 修改FlashGet的30个线程和100下载任务.reg 修改Internet Explorer标题为Microsoft敬赠.reg 停止磁盘空间不足警告.reg 允许为回收站重命名.reg 允许改变背景.REG 关机时自动关闭停止响应的程序.reg 关机时自动清除开始菜单的文档记录.reg 关闭Dr_Warson.reg 关闭XP文件保护.reg 关闭Zip支持.cmd 关闭光盘自动运行.REG 关闭共享.reg 关闭智能菜单(比如说隐藏不常用的菜单选项).REG 关闭程序仅等待1秒_程序出错时等待0.5秒.reg 关闭系统文件保护.REG 关闭自动重新启动功能.reg 关闭菜单显示延迟.REG 减少开机滚动条滚动次数.reg 删除Windows自带的墙纸.cmd 删除Windows自带的屏幕保护程序.cmd 删除图标快捷方式的字样.reg 删除在开始菜单中的(文档)选项.reg 加上复制和移动键.reg 加快XP开机及关机速度.reg 加快局域网访问速度.reg 加快开关机机速度,自动关闭停止响应.reg 加快开机速度副值.reg 加快搜索网上邻居的速度.reg 加快程序运行速度.reg 加快自动更新率.reg 加快菜单显示速度.reg 加快预读能力改善开机速度.reg 去掉右键“新建”菜单中的“BMP”.REG 去掉右键“新建”菜单中的“DOC”.REG 去掉右键“新建”菜单中的“RTF”.REG 去掉右键“新建”菜单中的“WAV”.REG 去掉右键“新建”菜单中的“公文包”.REG 取消 IE 自动缩图功能.reg 取消3721等ActiveX.REG 取消IE自动调整图片大小的功能.REG 取消Windows 图片及传真检视器的预设值.reg 取消快捷方式的箭头.reg 启动XP的路由功能和IP的过滤功能.reg 启动预读和程序预读可以减少启动时间.reg 在BSOD事件中禁用自动重启动.REG 在右键菜单中加入“记事本”打开项.REG 在启动电脑时执行 Defrag 程式.reg 在我的电脑上全部隐藏磁碟机.reg 在桌面上显示系统版本.reg 完全禁用系统还原.reg 屏蔽资源管理器中的(文件F)和(搜索)菜单.reg 开启 IE 自动缩图功能.reg 开启CPU(256k)二级缓存,加速系统核心处理进程.reg 开启CPU(512k)二级缓存,加速系统核心处理进程.reg 开启IE的下载功能.reg 开启硬件优化.REG 彻底隐藏文件.reg 打开IE安全设定的隐藏项目.reg 打开XP资源管理器的状态栏.reg 打开启动优化功能.reg 控制面板显示方式改为经典方式.REG 显示Administrator超级用户.REG 显示共享文档和用户文档.reg 显示所有文件.REG 显示所有文件扩展名.REG 显示被彻底隐藏的文件.reg 显示被隐藏的文件.reg 添加DOS快速通道.REG 添加复制和移动到右键.REG 清除共享文件夹.reg 清除共享文件夹(推荐).REG 点右键以编辑方式打开可以更改IE背景.reg 点右键以编辑方式打开可以更改登陆背景.reg 登记你的 Windows XP.reg 登陆选单不显示Administrator超级用户.reg 登陆选单显示Administrator超级用户.reg 禁止(IPC$)自动打开默认共享(推荐).REG 禁止IE自动安装组件.reg 禁止使用注册表.reg 禁止添加“快捷方式”字样(推荐).REG 禁止记录最近访问过的文档.REG 禁止访问任务栏属性.reg 禁止远程修改注册表.reg 禁用Messenger服务(推荐).REG 禁用Remote Registry服务(推荐).REG 禁用Smart Card Helper服务.REG 禁用Smart Card服务.REG 禁用Task Schedule服务.REG 禁用Windows Time服务.REG 禁用Windows内置防火墙服务.REG 禁用Wireless Zero Config服务.REG 禁用“Windows XP漫游”.REG 禁用内置刻录功能.REG 禁用文件夹选项菜单.reg 禁用系统还原.reg 禁用错误报告(推荐).REG 移去开始中的“帮助”菜单.REG 给我的电脑添加服务.reg 缩短XP的开关机的等待时间.reg 自动关闭停止响应的程序.reg 自动关闭错误程序.REG 自动清除内存中多余的dll资料.reg 解决不能重新安装 IE6的问题.reg 解除无法执行“Regedit”的限制.reg 解除被禁止访问的任务栏属性.reg 让IE6可以10线程下载.REG 让IE6可以8线程下载.reg 让欢迎窗口更清晰.reg 还原 Windows 图片及传真检视器的预设值.reg 锁定IE的下载功能.reg 隐藏系统菜单栏.reg (点右键)以编辑方式打开可以更改IE背景.reg (点右键)以编辑方式打开可以更改登陆背景.reg

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧