⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 CRegistry注册表
💻 TXT
字号:
关于使用API使用注册表,感觉有点麻烦,又不好记。我为了方便,把API函数封装成一个类。
而且自已定义了一个字符串类tstring来使用相关的字符串操作。

这个主要介绍本类的使用方法,要是大家想了解API函数怎么使用注册表,那就看源代码了。


1.打开指定注册表项

CRegistry reg;

//打开指定的主键和子键项,open(...,bool)  如果bool=true时,当没有找到就创建
//记住每一层项都用"\\"隔开,例如想打开"Software\Snguo"
//那么就要reg.open("Software\\Snguo",TRUE);

reg.SetHostKey(HKEY_CURRENT_USER);
reg.open("Software\\Snguo\\Settings",TRUE);	

2.数据的读取

//当上面打开后,就可以用Read来读取键值了,一般有“二进制|字符串值|DWORD值”
//有以下二种方法:
//读取DWORD值,其实二进制值也可以这样读取
DWORD bReturn=reg.Read("FirstRun",TRUE);

//读取字符串值
tstring strName;
if(reg.Read("Name",&strName))
	printf("用户名为:%s\n",strName);


3.数据的写入
//第一个参数都是[键名],第二个参数[要写入的值]
BOOL SetKeyValue(LPCTSTR lpSubKey, LPCTSTR lpVal);
BOOL SetDWORDValue(LPCTSTR lpSubKey, DWORD dwVal);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -