86 lines
2.3 KiB
C++
86 lines
2.3 KiB
C++
#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 );
|
|
|
|
}; |