MFC注册表读写
发布时间:2020-12-14 05:54:48 所属栏目:Windows 来源:网络整理
导读:注册表是Windows的一个内部数据库,是一个巨大的树状分层的数据库。它记录了用户安装在计算机上的软件和每个程序的相互关联关系。它包含了计算机的硬件配置信息,包括自动配置的即插即用的设备和已有的各种设备。 下面例子是对注册表的写入与读出处理: 项目
注册表是Windows的一个内部数据库,是一个巨大的树状分层的数据库。它记录了用户安装在计算机上的软件和每个程序的相互关联关系。它包含了计算机的硬件配置信息,包括自动配置的即插即用的设备和已有的各种设备。 下面例子是对注册表的写入与读出处理: 项目---创建---单文档---完成 添加菜单---option; 在option添加子菜单: RegWrite和RegRead 并添加子菜单事件处理函数。 写入注册表事件程序: 1 void CRegTrackingView::OnRegoptionRegwrite() 2 { 3 // TODO: Add your command handler code here 4 UINT i; 5 HKEY m_hKey; 6 i = RegCreateKey(HKEY_LOCAL_MACHINE,_T("SOFTWAREA21VC"),&m_hKey); 7 if (i == 0) 8 { 9 RegSetValue(m_hKey,TEXT("RegDemo"),REG_SZ,TEXT("123"),strlen("123")); 10 MessageBox(_T("OK")); 11 } 12 else 13 { 14 MessageBox(_T("Failed.")); 15 } 16 RegCloseKey(m_hKey); 17 } 读出注册表程序: 1 void CRegTrackingView::OnRegoptionRegread() 2 { 3 // TODO: Add your command handler code here 4 LONG lRead; 5 RegQueryValue(HKEY_LOCAL_MACHINE,_T("SOFTWAREA21VCRegDemo"),NULL,&lRead); 6 char* pStr = new char[lRead]; 7 RegQueryValue(HKEY_LOCAL_MACHINE,pStr,&lRead); 8 MessageBox(pStr); 9 } ? End. 以上例子实际运行时正常,但在注册表内却无法找到子健参数信息,不知道是不是系统原因,这有待研究... 谢谢。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-7 – 更改Windows(7)的方法通过脚本监视设置
- winapi – 我可以使用svchost.exe托管我自己的服务吗?
- windows – 如何确定进程是否是当前活动/前台应用程序
- 是否有相当于Windows cmd.exe(或其他XP标准工具)中的’cut
- windows上使用logstash-input-jdbc
- 安装 – 是否可以仅在修复模式下运行自定义操作
- windows – 使用Chocolatey创建自己的包
- windows – 如何在git bash中注册新安装的驱动器?
- windows-server-2003 – Windows Server 2008 RDP可以设置为
- active-directory – 如何在Windows中设置网络用户身份验证
推荐文章
站长推荐
- Anaconda 安装 TensorFlow ImportError:DLL加载
- Safari中的window.onerror(Javascript)
- 在Windows上的python twisted stdio示例不起作用
- 外语Windows安装和语言包之间有区别吗?
- 需要在Windows / Python中快速创建大量新进程
- windows-server-2003 – 阻止所选用户的Facebook
- 有没有办法让PowerShell 2的远程处理功能在Windo
- windows – git和subversion可以一起玩吗?
- 窗口 – 为什么WriteFile在写入标准输出时崩溃?
- windows – 需要产生稳定的10mSec中断
热点阅读