#pragma once #include "afx.h" #include "QLCallBackBase.h" #include "QLSysMsg.h" class CCrowdMessengerPro; class CCrowdMessenger : public CQLCallBackBase { public: CCrowdMessenger(void); ~CCrowdMessenger(void); // Attributes public: private: CCrowdMessengerPro *m_pMessengerPro; // Operations public: void SetOwner( CCrowdMessengerPro *pMessengerPro ); void CleanOwner( ); // Operations public: virtual void OnSignIn( enum SIGN_IN_STATE nState, CString strLoginName, long nErrCode ); // µÇ¼¹ý³ÌÖеķ´À¡ virtual void OnConnectError( long nErrCode ); // Á¬½Ó³ö´í virtual void OnError( long nErrCode, long nTrID, CString strParam ); // ÃüÁî³ö´í£¬strParam ¸ñʽΪ£ºMethod=;TrID=;... virtual void Challenges(); // ·þÎñ¶ËÑéÖ¤¿Í»§¶ËÊÇ·ñ¶Ï¿ª virtual void OnNtyReceive( CQLSysMsg *pSMsg ); // ʼþ֪ͨ virtual void OnReceive( CQLSysMsg *pSMsg ); // ÃüÁî´¦Àí·´À¡ private: };