// MyString.h: interface for the CMyString class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_MYSTRING_H__537F8841_1127_436C_8AB8_FEADB9FA2091__INCLUDED_) #define AFX_MYSTRING_H__537F8841_1127_436C_8AB8_FEADB9FA2091__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #ifdef BUILD_UTILITYDLL #define UTILITYDLL __declspec(dllexport) #else #define UTILITYDLL __declspec(dllimport) #endif class UTILITYDLL CMyString { public: CMyString(); explicit CMyString(LPCTSTR rsh); virtual ~CMyString(); LPCTSTR operator=(LPCTSTR rsh); LPCTSTR operator+=(LPCTSTR rsh); LPCTSTR GetBuffer(); private: enum { MAX_BUFFER_SIZE = 2000, }; TCHAR m_cBuffer[MAX_BUFFER_SIZE + 1]; }; #endif // !defined(AFX_MYSTRING_H__537F8841_1127_436C_8AB8_FEADB9FA2091__INCLUDED_)