📄 regfunc.h
字号:
#ifndef __REG_FUNC_H__#define __REG_FUNC_H__class RxRegistry {private: HKEY m_hBaseKey; CString m_strSubKey; HKEY m_hCurrentKey; BOOL m_bOpen; const CString REG_KEY_PREFIX;public: RxRegistry(BOOL bInitialOpen = TRUE); RxRegistry(HKEY hBaseKey, CString strSubKey = "", BOOL bInitialOpen = TRUE); ~RxRegistry(); BOOL CreateKey(CString strKeyName); BOOL OpenKey(CString strKeyName); void CloseKey(); BOOL IsValueExist(CString strValueName); HKEY SetBaseKey(HKEY hBaseKey); BOOL QueryValueDWORD(CString strValueName, DWORD* pdwData); BOOL QueryValueSZ(CString strValueName, char** ppData); BOOL QueryValueSZ(CString strValueName, CString* pData); BOOL QueryValueBinary(CString strValueName, char** ppData); BOOL SetValue(CString strValueName, DWORD dwType, const BYTE* pData, DWORD dwSize); int GetSZValueLength(CString strValueName); BOOL RenameKey(CString strNewKey); BOOL DeleteKey(); BOOL DeleteValue(CString strValueName); BOOL SetKeyValueClass(char *sValueName, void *Variant, long lValueType); BOOL QueryKeyValueDWORDClass(char *sValueName, DWORD &dw); static BOOL CreateKey(HKEY hBaseKey, CString strKeyName); static BOOL IsKeyExist(HKEY hBaseKey, CString strKeyName); static BOOL SetValue(HKEY hBaseKey, CString strSubKey, CString strValueName, DWORD dwType, const BYTE* pData, DWORD dwSize); static BOOL DeleteKey(HKEY hBaseKey, CString strSubKey); static BOOL RenameKey(HKEY hBaseKey, CString strExistingKey, CString strNewKey);};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -