#pragma once //#include "SUIWnd.h" class SUIDisplayInfo; /// 우클릭 메뉴1 : 2011.09.16 - servantes class SUIPopupPartyMenuCharacterWnd : public SUIWnd { public: SUIPopupPartyMenuCharacterWnd( SGameManager* pGameManager ) : SUIWnd( pGameManager ) { m_nSelectIndex = -1; m_strSelectPartyWnd = ""; m_nSelectPartyType = -1; }; 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 ); virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd = true ); //int GetUISizeState() { return m_nUISizeState; } // UI 크기 상태 //void SetUISizeState(int nState) { m_nUISizeState = nState; } // UI 크기 상태 //void ArrangeMenuByUISizeState(int nState); /// 2011.11.17 안 쓰임 - prodongi protected: /// 2011.11.09 팝업창 업데이트(show/hide 등등) - prodongi void updatePopup(int x, int y); void setActivityButton(bool isLeader, std::string const& playerName, bool isLogin, int nPartyType, bool isMeLeader); void setActivityButton(KUIControlButton* buttonShow, KUIControlButton* buttonHide, bool show); private: std::string m_strSelectPartyWnd; // select party wnd name int m_nSelectPartyType; // select party type int m_nSelectIndex; // select index //SUIDisplayInfo* m_pDisplayInfo; //int m_nUISizeState; // UI 크기 상태 // KUIControlButton* m_paMenuButton[RMN1_MAX]; // 2011.09.29 : servantes KUIControlButton* m_pBtnWhisper; KUIControlButton* m_pBtnAddFriend; KUIControlButton* m_pBtnBlock; KUIControlButton* m_pBtnRequestDeal; KUIControlButton* m_pBtnRequestFight; KUIControlButton* m_pBtnKickOut; KUIControlButton* m_pBtnChangeLeader; KUIControlButton* m_pBtnShowBuf; KUIControlButton* m_pBtnShowCreature; KUIControlButton* m_pBtnShowSmallUI; KUIControlButton* m_pBtnHideBuf; KUIControlButton* m_pBtnHideCreature; KUIControlButton* m_pBtnShowBigUI; KUIControlButton* m_pBtnFollow; KUIControlButton* m_pBtnReportDive; /// 잠수 신고 };