53 lines
1.4 KiB
C++
53 lines
1.4 KiB
C++
|
|
|
|
#pragma once
|
|
|
|
//#include "SUIWnd.h"
|
|
#include "KUIListControl.h"
|
|
class SUIDisplayInfo;
|
|
|
|
extern STRUCT_PARTYMATCH_ROOM m_pPartyList[PARTYMATCH_ROOM_PAGE];
|
|
extern int s_SelectParty;
|
|
extern bool s_bRegister;
|
|
class SUIPartyMatchingWnd : public SUIWnd
|
|
{
|
|
public:
|
|
|
|
SUIPartyMatchingWnd( SGameManager* pGameManager, class SUIDisplayInfo* pDisplayInfo );
|
|
virtual ~SUIPartyMatchingWnd();
|
|
|
|
virtual SUIWnd* CreateWnd( const char* szFile, KUIWndManager* pWndManager, KPoint kPos, int nWindowID );
|
|
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 );
|
|
virtual DWORD OnMouseMessage(DWORD dwMessage, int x, int y);
|
|
public:
|
|
void refresh ();
|
|
|
|
void PumpUpMsgLBtnClick( DWORD lparam );
|
|
void RevitalizeSelectItem();
|
|
bool SelectedControl( KUIControl * pSelectionControl );
|
|
void clearList ();
|
|
void research( int nType, int nPage );
|
|
|
|
private:
|
|
SUIDisplayInfo* m_pDisplayInfo;
|
|
KUIListControl * m_pListParty;
|
|
|
|
KUIWnd * m_pSelectedControl; // 선택된 아이템의 활성화 비쥬얼용 컨트롤.
|
|
|
|
|
|
int m_nCurrentPage;
|
|
int m_nMaxPage;
|
|
int m_nSelectLocalType;
|
|
|
|
bool m_bRegister;
|
|
|
|
bool m_bCheckButtonCL;
|
|
|
|
const char *s_LocalList[10];
|
|
};
|