#pragma once //#include "SUIWnd.h" // UI 공통 클래스 #pragma once //#include "SUIWnd.h" // UI 공통 클래스 //--------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------- // // class SUIGuildSubMasterTabManage // // TAB 길드 등급 관리 설정. // // //--------------------------------------------------------------------------------------------- class KUIControlPanel; // 패널. class KUIControlPanelManager; // 패널 관리자. // class SUIGuildSubMasterTabManage : public SUIWnd { private: //----------------------------- // 2010.11.26. 길드정보 변경시 UI 갱신방식 => 길드윈도우 open 시 UI 갱신 으로 변경. DWORD m_bRefresh; // 갱신조건. bool m_bUIRefresh; // 길드윈도우 open 시에 UI를 갱신할지 여부. SIMSG_UI_SEND_DATA m_BeforeMsgData; // 이전 메세지정보. //----------------------------- // Panel Manager. KUIControlPanelManager * m_pPanelManager; // 현재 오픈되어있는 패널. KUIControlPanel * m_pCrrOpenPanel; int m_PanelCount; // 패널 개수. public : SUIGuildSubMasterTabManage( SGameManager * pGameManager ); virtual ~SUIGuildSubMasterTabManage(); 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 void ForcedProcess(DWORD dwTime); //강제 프로세스 //------------------------------------------ void Release(); // 메모리 해제. // 패널 윈도우들의 ProcMsgAtStatic. void PanelProcMsg( SGameMessage * pMsg ); // 패널의 타이틀( 등급 등급명 ) 설정. void SetPanelTitle( bool bClassAni=false ); // 패널 등록. void RegisterPanel( KUIWndManager* pWndManager, KUIControlPanel * pPanel, char * strNUI, KPoint & kPos ); // 길드권한등급비트셋 저장. void SaveAuthorityClassBitSet(); // 권한처리. void AuthorityProcess(); // 길드마스터인가? bool GetIsMaster(); // Panel의 활성/비활성. void PanelVisibily( KUIControlPanel * pPanel, bool bFlag ); //------------------------------------------ };