#pragma once #include "TestCaseMsg.h" class TestCase { public: TestCase(void); virtual ~TestCase(void); virtual BOOL Init() = 0; // ÃʱâÈ­, ·Îµù virtual BOOL Process( DWORD dwTick ) = 0; // ¸ÞÀÎ °è»ê virtual BOOL Render( DWORD dwTick ) = 0; // ¸ÞÀÎ ·£´õ¸µ virtual void Release() = 0; // Á¾·á virtual void ParsePacket( MSG_BASE * pMsg ){}; // ³×Æ®¿öÅ© ÆÐŶ ó¸® virtual void RenderText() = 0; virtual void ProcessKeyInput(DWORD dwTick) = 0; virtual BOOL EntMessage(WORD wMessage, int iParam1, int iParam2, int iParam3 = 0, int iParam4 = 0); void SetName(const SUN_STRING & strName); void SetName(TCHAR * pszName); const SUN_STRING & GetName() const; private: SUN_STRING m_strName; };