#pragma once //#include "SUIWnd.h" // UI 공통 클래스 // 길드정보 창. class SUIGuildSubInfoWnd : public SUIWnd { private: //----------------------------- // 2010.11.26. 길드정보 변경시 UI 갱신방식 => 길드윈도우 open 시 UI 갱신 으로 변경. DWORD m_bRefresh; // 갱신조건. bool m_bUIRefresh; // 길드윈도우 open 시에 UI를 갱신할지 여부. //bool m_bFirst; // 최초 open 여부. //----------------------------- std::string m_strDecoration; // 텍스트 데코레이션. // 연합길드 목록. class KUIListControl * m_pListAllianceGuild; // 스크롤바. // 2010.09.20 - prodongi class KUIControlVScrollSmallEx* m_pScrollBar; //class KUIControlVScroll* m_pScrollBar; int m_nScrollPos; // scroll bar의 변경 정보. // 연합길드정보 팝업윈도우 위치지정용 컨트롤. KUIWnd * m_pPosPopupWnd; // URL Control; KUIControl * m_pURLControl; ////////////////////////// KUIControl * m_pCtrlGuildName; // 길드명. KUIControl * m_pCtrlGuildMaster; // 길드장. KUIControl * m_pCtrlGuildCount; // 길드원수. KUIControl * m_pCtrlGuildDungeon; // 소유던전. KUIControl * m_pCtrlGuildGrade; KUIControl * m_pCtrlGuildCurrent; KUIControl * m_pCtrlGuildState; KUIControl * m_pCtrlAllianceName; // 연합길드명. KUIControl * m_pCtrlAllianceMaster; // 연합길드장. KUIControl * m_pCtrlAllianceDungeon;// 소유던전 public : SUIGuildSubInfoWnd( SGameManager * pGameManager ); virtual ~SUIGuildSubInfoWnd(); virtual SUIWnd* CreateWnd( const char* szFile, KUIWndManager* pWndManager, KPoint kPos, int nWindowID ); virtual bool InitControls( KPoint kPos ); virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd); virtual void ProcMsgAtStatic( SGameMessage* pMsg ); virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam ); virtual DWORD OnMouseMessage(DWORD dwMessage, int x, int y); //------------------------------------------ void Release(); // 메모리 해제. void CloseWnd(); // 창 닫기. void DataMapping( DWORD nRefresh ); // 컨트롤에 데이터 설정. void OpenPopupWnd( int wndID, int posX = 0, int posY = 0 ); // 스크롤바 설정. void RefreshScrollbar(); // 연합길드 재설정. void RefreshList( int nScroll ); };