home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 2001 June
/
VPR0106A.BIN
/
OLS
/
PREX102
/
PrEx102.lzh
/
Src.lzh
/
yfRegistry.h
< prev
Wrap
C/C++ Source or Header
|
2001-02-23
|
2KB
|
65 lines
//---------------------------------------------------------------------------
#ifndef yfRegistryH
#define yfRegistryH
//---------------------------------------------------------------------------
#include <iostream.h>
#include <exception>
#include <windows.h>
#include <windowsx.h>
#include <winreg.h>
#include <tchar.h>
//---------------------------------------------------------------------------
// クラス名:yfRegistry
// 目的動作:レジストリの操作
// 内容:レジストリの操作
//
//---------------------------------------------------------------------------
class yfRegistry
{
public:
//----------コンストラクタ---------------------------------------------------
yfRegistry(void);
//----------デストラクタ-----------------------------------------------------
virtual ~yfRegistry(void);
//----------関数-------------------------------------------------------------
public:
//-----------------------------------------------------------------------
// 設定関係
//-----------------------------------------------------------------------
//------ルートキーの設定をする-------------------------------------------
virtual int SetRootKey(const HKEY SetKey);
//------指定したキーを開く-----------------------------------------------
virtual int OpenKey(LPCTSTR SubKey, const bool CanCreate);
//------指定したキーを閉じる-----------------------------------------------
virtual int CloseKey(void);
//-----------------------------------------------------------------------
// 取得関係
//-----------------------------------------------------------------------
//------レジストリから文字列を読み取る-----------------------------------
virtual LPCTSTR ReadString(LPCTSTR SubKey);
//-----------------------------------------------------------------------
// 動作関係
//-----------------------------------------------------------------------
protected:
private:
//----------変数-------------------------------------------------------------
public:
protected:
private:
HKEY RegKey;
HKEY RootKey;
TCHAR* StrBuffer;
};
#endif