📄 mainframe.h
字号:
#ifndef _MAINFRAME_H_
#define _MAINFRAME_H_
#include "start.h"
#include "Object.h"
#include "NetWork.h"
#include "htmlviewer.h"
class CMainFrame
{
public:
CMainFrame() {}
virtual ~CMainFrame() {}
public:
boolean Create(AEEApplet *pApplet); // 系统初始化
void Release(); // 退出时清除系统变量
void Start(); // 事件处理函数
void Stop();
void Suspend();
void Resume();
boolean KeyHandle(AEEEvent evt, uint16 wParam, uint32 dwParam);
private:
AEEApplet *m_pApplet;
AEEDeviceInfo m_device;
uint16 m_wFrameCount;
int16 m_wTimerInterval;
IStatic *m_pText; // static text control
int m_nMenuSelected;
long m_nMenuState;
AECHAR m_wCharBuf1[CBUF1SIZE];
uint16 m_wTimeLeft, m_wOldTime; //oldTime used in some places to detect seconds tick
byte m_state, m_stateBuf, m_lastState; //game state machine state
boolean m_bForceRedraw;
boolean m_bNothingChanged; //set if nothing happened in last frame (i.e. nothing dropping, no matches,etc)
boolean m_bKeyPressed; //set if user hits a key during intro section
int m_nPanelPic;
IImage * m_imgLogo;
IImage * m_imgLogo1;
// IImage * m_imgPanelBase;
IImage * m_imgPanelBase2;
IImage * m_icon[MENU_COUNT * 2];
boolean m_bJingpin;
boolean m_bRegenText;
AECHAR *m_szMobile;
AECHAR *m_szMobileType;
CObject *m_pObject;
CNetWork m_netWork;
CHtmlViewer m_html;
int m_nHelpCurrent;
XFRAMEINFO m_frameInfo;
private:
// 定时器
void StartTimers();
void SetTimer();
void SetClockTimer();
static void TimerCallback(CMainFrame *pMe);
static void ClockTimerCallback(CMainFrame *pMe);
void CancelTimers();
void CancelClockTimer ();
void ClearScreen();
void DoGame();
void ShowSeache();
void ShowMenu();
void ShowRules();
void ShowAbout();
void ShowText(AECHAR *text, AECHAR *exit, int justify);
void ClearTmpFile();
void DrawPic(IImage *img, int xoff, int yoff);
void ReleaseImage();
void ReleaseLogo();
boolean LoadMenuImage();
protected:
static void HtmlViewerNotify(CMainFrame *cm,HViewNotify *phvn);
void DrawFrame(IImage* img,int x,int y,int count,int index);
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -