⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainframe.h

📁 联通手机的宝典画面.用brew 平台编辑而成.
💻 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 + -