SourceForge.jp

クラス dkutil::inifile_operator

#include <dkutilINIManager.h>

すべてのメンバ一覧

Public メソッド

 inifile_operator (const char *filename)
virtual ~inifile_operator ()
bool reset (const char *filename)
int write_section (LPCTSTR section_name, LPCTSTR data)
int write_string (LPCTSTR section_name, LPCTSTR key_name, LPCTSTR str)
bool delete_section (const char *SectionName)
 ini ファイルからセクション全体を削除する

bool delete_key (const char *SectionName, const char *KeyName)
 ini ファイルからキーを削除する

bool exist (const char *SectionName, const char *KeyName)
 キーが ini ファイルに存在するかどうかを確かめる。


Static Public メソッド

int LoadSectionLogic (LPCTSTR SectionName, LPTSTR Buffer, DWORD Size, LPCTSTR FileName)


説明

覚え書き:
GetPrivateProfileSection
Windows 95:
セクションのサイズは32KBを超えてはいけません。
Windows NT:
セクションのサイズに制限はありません。


コンストラクタとデストラクタ

dkutil::inifile_operator::inifile_operator const char *  filename  )  [inline]
 


関数

bool dkutil::inifile_operator::delete_key const char *  SectionName,
const char *  KeyName
[inline]
 

ini ファイルからキーを削除する

bool dkutil::inifile_operator::delete_section const char *  SectionName  )  [inline]
 

ini ファイルからセクション全体を削除する

bool dkutil::inifile_operator::exist const char *  SectionName,
const char *  KeyName
[inline]
 

キーが ini ファイルに存在するかどうかを確かめる。

int dkutil::inifile_operator::LoadSectionLogic LPCTSTR  SectionName,
LPTSTR  Buffer,
DWORD  Size,
LPCTSTR  FileName
[inline, static]
 

引数:
SectionName[in] セクション名へのポインタ
Buffer[out] バッファへのポインタ
Size[in] バッファのサイズ
FileName[in] ファイルの名前
戻り値:
成功:edk_SUCCEEDED / バッファが足らない:edk_BufferOverFlow; Windows9x系だと、安全のためedk_FAILEDを返す。

bool dkutil::inifile_operator::reset const char *  filename  )  [inline]
 

int dkutil::inifile_operator::write_section LPCTSTR  section_name,
LPCTSTR  data
[inline]
 

引数:
data[in] データの入れ方はMSDNでWritePrivateProfileSectionの第二引数の説明を見てください。
戻り値:
dkutil::edkResult 成功:edk_SUCCEEDED / 失敗:edk_FAILED / edk_ArgumentException : 引数が合わない。

int dkutil::inifile_operator::write_string LPCTSTR  section_name,
LPCTSTR  key_name,
LPCTSTR  str
[inline]
 

virtual dkutil::inifile_operator::~inifile_operator  )  [inline, virtual]
 


このクラスの説明は次のファイルから生成されました:
dkutil 1.02リリース前 d金魚専用マニュアルバージョンに対してSun Dec 28 21:23:12 2003に生成されました。 doxygen 1.3.5