regfunc.h

来自「3D reconstruction, medical image process」· C头文件 代码 · 共 41 行

H
41
字号
#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 + =
减小字号Ctrl + -
显示快捷键?