发新话题
打印

如何用CRegKey类来操作注册表

如何用CRegKey类来操作注册表

用CRegKey类来操作注册表是非常方便的。CRegKey类并不是一个MFC类,而是一个ATL类,所以在使用的时候不要忘记在StdAfx.h头文件中加入#include <atlbase.h>。


1.打开需要查询注册表键:
原型是:LONG Open( HKEY hKeyParent, LPCTSTR lpszKeyName, REGSAM samDesired = KEY_ALL_ACCESS );
只有打开了一个注册表键才能对其值进行操作。
hKeyParent:打开的键的句柄。
lpszKeyName:键所在的注册表的路径。   
samDesired:注册表访问的安全性。
例子:
       CRegKey rk;
       LPCTSTR lp="Software\\Compupacific\\NewEn\\AddIns\\AddButton";
if(rk.Open(HKEY_CURRENT_USER,lp)== ERROR_SUCCESS)
{
        AfxMessageBox(“Successful!”0);
}
2.获取注册表中某一键的键值:
    LONG QueryValue( DWORD

TOP

发新话题