(C++)读写注册表的类
2013-01-13 15:38
477 查看
直接用API读写注册表还是比较麻烦的,于是就封装了一个类来操作,类声明如下:
应该还是比较简单明了的。实现和测试用例在这里:点击下载
class rw_reg { public: static BOOL GetRegStr( tstring strKeyName, tstring strValueName, tstring& strValue, DWORD dwMaxLength = 260, HKEY hKeyParent = HKEY_CURRENT_USER); static BOOL GetRegDWORD( tstring strKeyName, tstring strValueName, DWORD& dwValue, HKEY hKeyParent = HKEY_CURRENT_USER); static BOOL GetRegBinary( tstring strKeyName, tstring strValueName, BYTE* pBuf, DWORD& dwBytes, HKEY hKeyParent = HKEY_CURRENT_USER); static BOOL SetRegStr( tstring strKeyName, tstring strValueName, tstring strValue, HKEY hKeyParent = HKEY_CURRENT_USER); static BOOL SetRegDWORD( tstring strKeyName, tstring strValueName, DWORD dwValue, HKEY hKeyParent = HKEY_CURRENT_USER); static BOOL SetRegBinary( tstring strKeyName, tstring strValueName, BYTE* pBuf, DWORD dwBytes, HKEY hKeyParent = HKEY_CURRENT_USER); static BOOL DelRegSubKey( tstring strKeyName, tstring strSubKey, HKEY hKeyParent = HKEY_CURRENT_USER, bool bRecurse = false); static BOOL DelRegValue( tstring strKeyName, tstring strValueName, HKEY hKeyParent = HKEY_CURRENT_USER); private: rw_reg(); };
应该还是比较简单明了的。实现和测试用例在这里:点击下载