58 lines
1.0 KiB
C++
58 lines
1.0 KiB
C++
//-----------------------------------------------------------------------------+
|
|
// Copyright (C), 1998-2007, Beijing Tangent Software Co. Ltd.
|
|
// = FileName : TPushVarStr.h
|
|
// = Version : ver2.0
|
|
// = Author : xlc
|
|
// = CreateDate : 2002-09-09
|
|
// = Description: ÀàµÄÉùÃ÷
|
|
// = Maintainers:
|
|
//
|
|
//-----------------------------------------------------------------------------+
|
|
#ifndef _TPUSHVARSTR_H_
|
|
#define _TPUSHVARSTR_H_
|
|
|
|
#ifndef _TACSTRING_H_
|
|
#include "TACString.h"
|
|
#endif
|
|
|
|
#ifndef _TWCSTRING_H_
|
|
#include "TWCString.h"
|
|
#endif
|
|
|
|
#ifndef _TCHPRIVATEGLOBALFUNC_H_
|
|
#include "TchPrivateGlobalFunc.h"
|
|
#endif
|
|
|
|
class GEOAPI TPushVarStr
|
|
{
|
|
public:
|
|
|
|
TPushVarStr(const TCHAR * pszVar, const TCHAR * pszVal = NULL)
|
|
: var(pszVar),value(80)
|
|
{
|
|
TGGetVar(pszVar, &value);
|
|
|
|
if (pszVal)
|
|
{
|
|
if (_tcsicmp(pszVar, _T("clayer")) == 0)
|
|
{
|
|
AssureLayer(pszVal, 0); // È·±£´æÔÚ
|
|
}
|
|
|
|
TGSetVar(pszVar, pszVal);
|
|
}
|
|
}
|
|
|
|
~TPushVarStr()
|
|
{
|
|
TGSetVar((LPTSTR)var, (LPTSTR)value);
|
|
}
|
|
|
|
public:
|
|
|
|
TCString var;
|
|
|
|
TCString value;
|
|
};
|
|
|
|
#endif |