#pragma once //#include "SUIWnd.h" class SUIDisplayInfo; class SUICommunityFriend : public SUIWnd { public: SUICommunityFriend( SGameManager* pGameManager, SUIDisplayInfo* pDisplayInfo ) : SUIWnd( pGameManager ), m_pDisplayInfo( pDisplayInfo ) {}; virtual ~SUICommunityFriend(); virtual bool InitControls( KPoint kPos ); virtual bool InitData( bool bReload = false ); virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam ); virtual void ProcMsgAtStatic( SGameMessage* pMsg ); void FriendUpdate(); void ReqAddFriend( bool bLogin, const char* lpName ); void FriendStatusChange( const char* lpName );; protected: void CheckAddFriendName(); void ReqDelFriend(); void ReqWhisper(); void ReqParty(); void GetSelectPlayerName( std::string& rPlayerName ); int GetFriendIndex( const char* lpName ); private: SUIDisplayInfo* m_pDisplayInfo; std::vector m_vacFriendName; };