Пример #1
0
BOOL TRegistry::GetStr(LPCSTR subKey, LPSTR str, int size_byte)
{
	Wstr	subKey_w(subKey, strMode);
	Wstr	str_w(size_byte);

	if (!GetStrW(subKey_w.s(), str_w.Buf(), size_byte * 2)) {
		return	FALSE;
	}
	WtoS(str_w.s(), str, size_byte, strMode);
	return	TRUE;
}
Пример #2
0
/*
	subKey を指定した場合は subkey を含むキー以下を削除
	subkey が NULL の場合、カレント の配下を削除
*/
BOOL TRegistry::DeleteChildTree(LPCSTR subKey)
{
	Wstr	subKey_w(subKey, strMode);
	return	DeleteChildTreeW(subKey_w.s());
}
Пример #3
0
BOOL TRegistry::DeleteKey(LPCSTR subKey)
{
	Wstr	subKey_w(subKey, strMode);
	return	DeleteKeyW(subKey_w.s());
}
Пример #4
0
BOOL TRegistry::SetByte(LPCSTR subKey, const BYTE *data, int size)
{
	Wstr	subKey_w(subKey, strMode);
	return	SetByteW(subKey_w.s(), data, size);
}
Пример #5
0
BOOL TRegistry::GetByte(LPCSTR subKey, BYTE *data, int *size)
{
	Wstr	subKey_w(subKey, strMode);

	return	GetByteW(subKey_w.s(), data, size);
}
Пример #6
0
BOOL TRegistry::SetStr(LPCSTR subKey, LPCSTR str)
{
	Wstr	subKey_w(subKey, strMode), str_w(str, strMode);

	return	SetStrW(subKey_w.s(), str_w.s());
}
Пример #7
0
BOOL TRegistry::SetLong(LPCSTR subKey, long val)
{
	Wstr	subKey_w(subKey, strMode);
	return	SetLongW(subKey_w.s(), val);
}
Пример #8
0
BOOL TRegistry::SetStrMW(const char *subKey, const WCHAR *str)
{
	Wstr	subKey_w(subKey, strMode);

	return	SetStrW(subKey ? subKey_w.s() : NULL, str);
}
Пример #9
0
BOOL TRegistry::GetStrMW(const char *subKey, WCHAR *str, int size_byte)
{
	Wstr	subKey_w(subKey, strMode);

	return	GetStrW(subKey ? subKey_w.s() : NULL, str, size_byte);
}
Пример #10
0
BOOL TRegistry::GetLong(LPCSTR subKey, long *val)
{
	Wstr	subKey_w(subKey, strMode);
	return	GetLongW(subKey ? subKey_w.s() : NULL, val);
}
Пример #11
0
BOOL TRegistry::SetInt64(LPCSTR subKey, int64 val)
{
	Wstr	subKey_w(subKey, strMode);

	return	SetInt64W(subKey ? subKey_w.s() : NULL, val);
}