78 lines
2.0 KiB
C++
78 lines
2.0 KiB
C++
#pragma once
|
|
|
|
|
|
//#include "SUIWnd.h" // UI 공통 클래스
|
|
|
|
|
|
//---------------------------------------------------------------------------------------------
|
|
//---------------------------------------------------------------------------------------------
|
|
//
|
|
// class SUIGuildApplicantTab
|
|
//
|
|
// 길드신청자들의 정보를 리스트로 표현한다.
|
|
//
|
|
//
|
|
//---------------------------------------------------------------------------------------------
|
|
|
|
class KUIListControl;
|
|
|
|
// Guild 창
|
|
|
|
class SUIGuildApplicantTab : public SUIWnd
|
|
{
|
|
private:
|
|
|
|
// 길드신청자 목록.
|
|
KUIListControl * m_pListGuild;
|
|
|
|
// 스크롤바.
|
|
// 2010.09.20 - prodongi
|
|
KUIControlVScrollEx* m_pScrollBar;
|
|
//KUIControlVScroll* m_pScrollBar;
|
|
int m_nScrollPos; // scroll bar의 변경 정보.
|
|
KUIWnd * m_pSelectedControl; // 선택된 아이템의 활성화 비쥬얼용 컨트롤.
|
|
|
|
public :
|
|
|
|
SUIGuildApplicantTab( SGameManager * pGameManager );
|
|
virtual ~SUIGuildApplicantTab();
|
|
|
|
|
|
virtual bool InitControls( KPoint kPos );
|
|
virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd = true );
|
|
|
|
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);
|
|
|
|
virtual void ForcedProcess(DWORD dwTime); //강제 프로세스
|
|
|
|
//------------------------------------------
|
|
|
|
void Release(); // 메모리 해제.
|
|
|
|
|
|
|
|
//------------------------------------------
|
|
|
|
// 스크롤바 설정.
|
|
void RefreshScrollbar();
|
|
|
|
// 길드원정보 갱신.
|
|
void RefreshListMember( int nScroll );
|
|
|
|
// 멤버리스트 초기화.
|
|
void InitMemberList();
|
|
|
|
// 길드원 업데이트.
|
|
void UpdateGuildMember();
|
|
|
|
// 선택한 아이템의 활성화 비쥬얼 처리.
|
|
bool SelectedControl( KUIControl * pSelectionControl );
|
|
|
|
// 선택된 아이템 활성화 비쥬얼 처리.
|
|
void RevitalizeSelectItem();
|
|
|
|
// ListControl 의 해당 아이템열의 각 컨트롤에 Player의 정보 맵핑
|
|
void DataMapping( KUIListItem * pItem, SPlayerSlot * pPlayer );
|
|
}; |