#pragma once class CMBAMContactWnd; // MBAMContactCommomFunction command target class CMBAMContactCommomFunction : public CObject { public: CMBAMContactCommomFunction(); virtual ~CMBAMContactCommomFunction(); private: SOUI::SWindow *m_pPageRoot; CMBAMContactWnd *m_pAMRecentContactWnd; CMBOrgListMgr *m_pMBOrgListMgr; HWND m_hWnd; CMBServerMgr *m_pMBServerMgr; CMBUserLogin *m_pMBUserLogin; public: void SetPageRootPtr( SOUI::SWindow *pPageRoot ); void OnItemButtonClick( CObject *pObj ); // ×ó¼üµ¥»÷Óû§Ê± void OnRItemBtnClick( CObject *pObj ); // ÓÒ¼üµ¥»÷Óû§Ê± void OnDBItemBtnClick( CObject *pObj ); // Ë«»÷Óû§Ê± void OnItemSelected( CObject *pObj ); // Ñ¡ÖÐ public: void SetServerMgrPtr( CMBServerMgr *pMBServerMgr ); void SetMBOrgListMgr( CMBOrgListMgr *pMBOrgListMgr ); void SetWndPtr(HWND hWnd); void SetAMWndPtr( CMBAMContactWnd *pAMWnd ); void GetUserPicturePath( CString strUser, CString &strBigImg); CMBOrgUser* GetMBOrgUser( CString strUser ); IBitmap* GetMBOrgUserPhoto( CString strUser,CString strSex =_T("") ); IBitmap* GetMBOrgUserDeaultPhoto( CString strSex=_T("") ); IBitmap* GetMBCrowdPhoto( ); CString GetUserListShowName( CString strUser ); };