windows95/98/me的注册表包含了windows95/98/me的系统配置.pc机的硬件配置.win32应用程序与用户的其他设置信息.注册表与ini文件不同,它是多层次的树状数据结构,具有六个分支(根键),每个分支又由许多的键与键值组成,而每个键则代表一个特定的配置项目.
在visual c++ 6.0或5.0环境中新建一基于对话框的工程,设置两个命令按钮,名为“查询用户信息”与“修改用户信息”,用来查询与修改注册表中用户姓名与公司名称.这里须要指出的是,用户的信息位于系统注册表中\hkey_local_machine\software\microsoft\windows\currentversion\ 的位置,键值名registeredowner与registeredorganization分别表示用户的姓名与用户公司的名称. 【程序编程相关:使用VC6进行ADO编程,使用SQL S】
在实际编程工作中,我们遇到了如何在visual c++中对windows95/98/me注册表整个树状结构信息进行访问与修改的问题,如查询与修改注册表中用户姓名与公司名称的有关信息.通过编程实践,我们实现了在visual c++中查询与修改系统注册表的有关信息.下面以一个实例说明具体的编程方法. 【推荐阅读:使用SQLDMO控制 SQL Serve】
hkey hkey; //定义有关的 hkey, 在查询结束时要关闭. 【扩展信息:VC调用ADO要注意的问题】1.查询用户信息的代码
lpctstr data_set="software\\microsoft\\windows\\currentversion\\"; //打开与路径 data_set 相关的 hkey,第一个参数为根键名称,第二个参数表. //表示要访问的键的位置,第三个参数必须为0,key_read表示以查询的方式. //访问注册表,hkey则保存此函数所打开的键的句柄.... 下一页