操作注册表

写操作

1.

    HKEY  hkey;
	DWORD dweight{80};

2.创建注册表

DWORD ret = ::RegCreateKey(HKEY_LOCAL_MACHINE,
                 "SOFTWARE\\MYWEIGHT\\ADMIN", &hkey);
	/ERROR_SUCESS表示不成功
	if (ret!=ERROR_SUCCESS)
	{
		MessageBox("创建失败");
		return ;
	}

第一个参数表示位置,我们要写入的文件夹是HKEY_LOCAL_MACHINE,第二个表示路径

3.

    ret= ::RegSetValueEx(hkey, "weight",
			NULL, REG_DWORD,(CONST BYTE*)& dweight,4);
	if (ret != ERROR_SUCCESS)
	{
		MessageBox("创建失败");
		return ;
	}
    ::RegCloseKey(hkey);

第二个表示名字,第四个是类型,第五个是数据,第六个是数据大小

读取注册表

1.

     HKEY  hkey;
	 DWORD dweight;    

2.写我们用createkey ,读我们用openkey

DWORD ret = ::RegOpenKey(HKEY_LOCAL_MACHINE,
         "SOFTWARE\\MYWEIGHT\\ADMIN", &hkey);
if (ret != ERROR_SUCCESS)
			{
				MessageBox("打开失败");
				return;
			}

3.这里我们要用query函数

    DWORD dwType;
	DWORD dwSize;
	ret = ::RegQueryValueEx(hkey, "weight",
				NULL, &dwType, (LPBYTE)&dweight, &dwSize);

第四个参数为类型,我们不知道它是什么类型,最后一个参数为大小,我们也不知道它多大,所以这两个用变量来顶替

4.展示

            CString strshow;
			strshow.Format("%d",dweight);
			MessageBox(strshow);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值