📄 ppmenuview.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 + -