Files
2022-10-26 12:25:11 +08:00

66 lines
1.3 KiB
C++

#pragma once
#ifdef _NA_006826_20130722_DOMINATION_RENEWAL
#else
#include "uibase.h"
#include "uiDominationTowerMan/uiDominationTowerMan.h"
class uiDominationTowerBettingListDlg: public uiBase
{
enum eDIALOG_POS
{
DLGPOS_BETTING_LIST,
DLGPOS_BETTING_BUTTON,
DLGPOS_CANCEL_BUTTON,
DLGPOS_CLOSE_BUTTON,
DLGPOS_GUILDNAME_TEXT,
DLGPOS_DATE_TEXT,
DLGPOS_HEIM_TEXT,
DIALOG_MAX,
};
enum
{
LIST_COL = 3,
};
public:
uiDominationTowerBettingListDlg(InterfaceManager *pUIMan);
virtual ~uiDominationTowerBettingListDlg();
public:
virtual void Init(CDrawBase* pDrawBase);
virtual void OnShowWindow(BOOL val);
virtual void MessageProc( SI_MESSAGE * pMessage );
void SetBettingListData(DOMINATION_ACTION_INFO* pListInfo, DWORD dwCount);
void SetBettingButton(BOOL bCheck);
private:
POSTYPE getCtrlIDToPos( WzID wzId );
private:
static WzID m_wzId[DIALOG_MAX];
CCtrlListWZ* m_pBettingList;
CCtrlButtonWZ* m_pBettingButton;
CCtrlButtonWZ* m_pCancelButton;
CCtrlButtonWZ* m_pCloseButton;
CCtrlStaticWZ* m_pTextControl[LIST_COL];
};
inline POSTYPE uiDominationTowerBettingListDlg::getCtrlIDToPos( WzID wzId )
{
for( POSTYPE i = 0 ; i < DIALOG_MAX ; ++i )
{
if( m_wzId[i] == wzId )
{
return i;
}
}
return DIALOG_MAX;
}
#endif //_NA_006826_20130722_DOMINATION_RENEWAL