38 lines
1.2 KiB
C++
38 lines
1.2 KiB
C++
#pragma once
|
|
|
|
//#include "SUIWnd.h"
|
|
|
|
class SUICharNameListWnd : public SUIWnd
|
|
{
|
|
public:
|
|
SUICharNameListWnd( SGameManager* pGameManager ): SUIWnd( pGameManager ), m_nCrrMaxIndex(-1)
|
|
{ };
|
|
|
|
virtual bool InitControls( KPoint kPos );
|
|
virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam );
|
|
virtual void ProcMsgAtStatic( SGameMessage* pMsg );
|
|
virtual bool InitData( bool bReload = false );
|
|
virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd /* = true*/ );
|
|
virtual DWORD OnMouseMessage(DWORD dwMessage, int x, int y);
|
|
virtual DWORD OnKeyMessage(DWORD dwMessage, DWORD dwKeyCode);
|
|
|
|
void SetSelectedCharInfo( int nIndex, int nLevel = 0, int nJobLevel = 0, int nJobID = (-1), const char* szName = "", bool bSelected = false );
|
|
int GetControlIndex( int x, int y );
|
|
|
|
private:
|
|
KRect m_rcCharSelect[ GameRule::nMaxCharactersPerAccount ];
|
|
int m_nSelectedIndex;
|
|
int m_nCrrMaxIndex;
|
|
|
|
static std::string GetNumberedControlName( const char* szControlName, int nNum );
|
|
};
|
|
|
|
class SUISelectCharInfoWnd : public SUIWnd
|
|
{
|
|
public:
|
|
SUISelectCharInfoWnd( SGameManager* pGameManager ): SUIWnd( pGameManager )
|
|
{ };
|
|
|
|
void SetAvatarData( int nLv, int nJopLv, int nJopID, const char* lpName );
|
|
};
|