⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gsconfig.h

📁 连连看这个游戏都玩过吧
💻 H
字号:
 // Config.h: interface for the CConfig class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_Config_H__0EFAE4F5_E0A4_4A1A_844A_264A2F5AD643__INCLUDED_)
#define AFX_Config_H__0EFAE4F5_E0A4_4A1A_844A_264A2F5AD643__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


class GSLIB_API CConfig  
{
	char m_szIniName[MAX_PATH];
public:
	CConfig();
	CConfig(char const *szfile);
	virtual ~CConfig();

	void		SetINIFile(char const *szfile);
	char*		GetINIFile() {return m_szIniName;}


    float GetFloat( LPCSTR szSection, LPCSTR szName, LPCSTR szDefault = _TEXT("0.0f") );
    long  GetLong( LPCSTR szSection, LPCSTR szName, LPCSTR szDefault = _TEXT("0") );
    GPOINT GetPoint( LPCSTR szSection, LPCSTR szName, LPCSTR szDefault = _TEXT("0,0") );
    GRECT GetRect( LPCSTR szSection, LPCSTR szName, LPCSTR szDefault = _TEXT("0,0,0,0") );
    void  GetString( LPTSTR szValue, UINT nChar, LPCSTR szSection, LPCSTR szName, LPCSTR szDefault = _TEXT("") );
    const char* GetString( LPCSTR szSection, LPCSTR szName, LPCSTR szDefault = _TEXT("") );
    DWORD GetHex( LPCSTR szSection, LPCSTR szName, LPCSTR szDefault = _TEXT("0") );
	UINT  GetBinary( LPCSTR lpszSection, LPCSTR lpszEntry, LPBYTE pData, UINT nBytes );
	BOOL  GetBOOL( LPCSTR szSection, LPCSTR szName, LPCSTR szDefault = _TEXT("false") );
	VOID GetFont( GSFONT &font, LPCSTR szSection, LPCSTR szName, LPCSTR szDefault = _TEXT(",0,0,0,0") );
	D3DCOLOR GetColor( LPCSTR szSection, LPCSTR szName, LPCSTR szDefault = _TEXT("0,0,0,0") );
    GVECTOR GetVector( LPCSTR szSection, LPCSTR szName, LPCSTR szDefault = _TEXT("0,0,0") );

    BOOL  WriteFloat( float value, LPCSTR szSection, LPCSTR szName );
    BOOL  WriteLong( LONG value, LPCSTR szSection, LPCSTR szName );
    BOOL  WriteString( const LPCSTR szValue, LPCSTR szSection, LPCSTR szName );
    BOOL  WriteHex( DWORD value, LPCSTR szSection, LPCSTR szName );
	BOOL  WriteBinary( LPCSTR lpszSection, LPCSTR lpszEntry, LPBYTE pData, UINT nBytes );
	BOOL  WriteBOOL( BOOL bValue, LPCSTR szSection, LPCSTR szName );
	BOOL  WritePoint( GPOINT value, LPCSTR szSection, LPCSTR szName );
	BOOL  WriteRect( GRECT value, LPCSTR szSection, LPCSTR szName );
	BOOL  WriteFont( GSFONT font, LPCSTR szSection, LPCSTR szName );
	BOOL  WriteColor( D3DCOLOR color, LPCSTR szSection, LPCSTR szName );
    BOOL  WriteVector( GVECTOR vector,LPCSTR szSection, LPCSTR szName );

};

#endif // !defined(AFX_Config_H__0EFAE4F5_E0A4_4A1A_844A_264A2F5AD643__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -