📄 menuview.h
字号:
// MenuView.h: interface for the CMenuView class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MENUVIEW_H__F71466C8_A8E4_428B_AEBB_5A0C1D9C349E__INCLUDED_)
#define AFX_MENUVIEW_H__F71466C8_A8E4_428B_AEBB_5A0C1D9C349E__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "BaseView.h"
#include "Bitmap.h"
class CMenuView : public CBaseView
{
public:
CMenuView();
CMenuView(CGameDoc* pDoc);
virtual ~CMenuView();
// 继承函数
public:
virtual void OnResume();// 恢复
virtual void OnSuspend();// 挂起
virtual bool OnInitData();// 初始化开始视图
virtual void OnStartView();
virtual void OnTimer();
virtual void OnSetTimer();
public:
void DrawMenu();
void OnDraw();
boolean LoadMenuBmpRes();
void ExitView(int nViewID);
MAINMENU GetMenuFromIndex(int8 nIndex);
int8 GetMenuIndex(MAINMENU eCurMenu);
void FreeResourse();
bool SetTimer(int32 dwInterval, PFNNOTIFY pfnCallback);
static void HandleTimer(void* pView);
void DrawTrans(IDisplay *pIDisplay, AEERect *pRect, IBitmap *pTransBmp);
public:
AEECallback m_cbTimer; // 定时器回调结构
CBitmap* m_pBitmap[3]; // 位图对象, 1是背景图,2是菜单选择,3是菜单文字
IBitmap* m_pbmDbd[3];// 位图缓存,1是背景图,2是菜单选择,3是菜单文字
IBitmap* m_pScreen;// 建立屏幕位图,菜单选择屏幕
MAINMENU m_eCurMenu; // 当前菜单
int m_nSelectIndex; // 当前选择菜单索引,从0到3,共4个
};
#endif // !defined(AFX_MENUVIEW_H__F71466C8_A8E4_428B_AEBB_5A0C1D9C349E__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -