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

📄 ppmenuview.h

📁 一个点泡泡游戏
💻 H
字号:
// PPMenuView.h: interface for the CPPMenuView class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_PPMENUVIEW_H__36959961_9E3C_4BA6_A2AF_AC0E4F844407__INCLUDED_)
#define AFX_PPMENUVIEW_H__36959961_9E3C_4BA6_A2AF_AC0E4F844407__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "PPBaseView.h"
#include "PPBitmap.h"

// 主菜单视图
class CPPMenuView : public CPPBaseView  
{
public:
	CPPMenuView();
	CPPMenuView(CPPGameDoc* pDoc);
	virtual ~CPPMenuView();
	// 继承函数
public:
	virtual void OnResume();// 恢复
	virtual void OnSuspend();// 挂起
	virtual bool OnInitData();// 初始化开始视图
	virtual void OnStartView();
	virtual void OnTimer();
	virtual void OnSetTimer();
public:
	void RevertTimeCount();
	int GetTimeCount();
	void ExitView(int nViewID);// 结束当前视图,清除数据
	MAINMENU GetMenuFromIndex(int nIndex);// 根据索引得到当前菜单
	int GetMenuIndex(MAINMENU eCurMenu);// 得到当前菜单索引
	bool SetTimer(int32 dwInterval, PFNNOTIFY pfnCallback);// 设置定时器
	boolean LoadMenuBmpRes();
	void OnDraw();
	static void HandleTimer(void* pView);
	MAINMENU GetCurMenu();
	void SetCurMenu(MAINMENU eMenu);
public:
	void DrawMenu(MAINMENU eCurMenu);
	AEECallback     m_cbTimer;          // 定时器回调结构
// 资源释放
public:
	void FreeResourse();
private:
	CPPBitmap* m_pBitmap[3];	// 位图对象
	boolean m_bFirsrMenuBg;		// 是否显示第一张背景图

	MAINMENU m_eCurMenu;		// 当前菜单
	int m_nMenuWidth;		// 每项菜单的宽度
	int m_nMenuHeight;		// 每项菜单的高度

	int m_nTimeCount;		// 计时器计数,达到200自动切换演示视图
};

#endif // !defined(AFX_PPMENUVIEW_H__36959961_9E3C_4BA6_A2AF_AC0E4F844407__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -