#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]; };