54 lines
1.2 KiB
C++
54 lines
1.2 KiB
C++
#ifndef _PcbangPlayTimeDialog_h_
|
|
#define _PcbangPlayTimeDialog_h_
|
|
|
|
#include "solardialog.h"
|
|
#include "InterfaceManager.h"
|
|
#include "GlobalFunc.h"
|
|
|
|
enum PcbangPlayTime_Pos
|
|
{
|
|
PCBANGPLAYTIME_PCITURE ,
|
|
PCBANGPLAYTIME_CAPTION ,
|
|
PCBANGPLAYTIME_MAX,
|
|
};
|
|
|
|
class PcbangPlayTimeDialog : public SolarDialog
|
|
{
|
|
|
|
public:
|
|
PcbangPlayTimeDialog(void);
|
|
~PcbangPlayTimeDialog(void);
|
|
|
|
VOID Init( CDrawBase * pDrawBase );
|
|
virtual VOID Release();
|
|
virtual VOID MessageProc( SI_MESSAGE * pMessage );
|
|
virtual VOID NetworkProc( MSG_BASE * pMsg );
|
|
virtual VOID Process(DWORD dwTick);
|
|
virtual VOID OnShowWindow(BOOL val);
|
|
|
|
public:
|
|
|
|
void SetTime(int iTime);
|
|
void UpdateGauge();
|
|
|
|
protected:
|
|
UI_CONTROL_STATIC_PROPERTY(PcbangPlayPercentage , StrToWzID("T001") );
|
|
UI_CONTROL_STATIC_PROPERTY(PcbangPlayTime , StrToWzID("T002") );
|
|
UI_CONTROL_STATIC_PROPERTY(PcbangTextTop , StrToWzID("T003") );
|
|
CControlWZ * getControl( POSTYPE AtPos );
|
|
|
|
private:
|
|
static WzID m_wzId[PCBANGPLAYTIME_MAX];
|
|
float m_fPictureWidth;
|
|
int m_iMaxWidth;
|
|
int m_iCurTime;
|
|
int m_iPendingTime;
|
|
SYSTEMTIME m_sysLocalTime;
|
|
CCtrlPictureWZ * m_pPicture;
|
|
int m_iUpdateSecond;
|
|
CCtrlStaticWZ * m_pCaption;
|
|
};
|
|
|
|
|
|
#endif // _PcbangPlayTimeDialog_h_
|