Files
Leviathan/Client/Game/game/Interface/SUIPartyMatchingWnd.h
T
2026-06-01 12:46:52 +02:00

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