//-----------------------------------------------------------------------------+ // 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