📄 pplogoview.h
字号:
// PPLogoView.h: interface for the CPPLogoView class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_PPLOGOVIEW_H__8BEA6CA1_571D_4E30_8BED_D7DB38609A1D__INCLUDED_)
#define AFX_PPLOGOVIEW_H__8BEA6CA1_571D_4E30_8BED_D7DB38609A1D__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "PPBaseView.h"
#include "PPBitmap.h"
// 起始视图
class CPPLogoView : public CPPBaseView
//class CPPLogoView : public CPPBase
{
public:
CPPLogoView();
CPPLogoView(CPPGameDoc* pDoc);
virtual ~CPPLogoView();
// 继承函数
public:
virtual void OnResume();// 恢复
virtual void OnSuspend();// 挂起
virtual bool OnInitData();// 初始化开始视图
virtual void OnStartView();
virtual void OnTimer();
virtual void OnSetTimer();
public:
void ExitView();// 结束当前视图,清除数据
void OnDraw(int nCurBmp);
void SetNextBmp();
void SetNextBmpStatus(boolean bNextBmp);// 设置是否切换下一张位图
boolean IsSwitchBmp();
bool SetTimer(int32 dwInterval, PFNNOTIFY pfnCallback);// 设置定时器
static void HandleTimer(void* pView);
private:
boolean m_bReload; // 判断是否重新加载图片
int m_nCurBmpIndex; // 当前使用的图片索引
int m_nTimeCount; // 计时器计数,用于更换图片
// AEECallback m_cbTimer; // 定时器回调结构
boolean m_bNextBmp; // 是否转换到下一张位图
public:
boolean LoadLogoBmpRes();
AEECallback m_cbTimer; // 定时器回调结构
CPPBitmap* m_pBitmap[3]; // 位图对象
// CPPBitmap* m_pBitmap[2]; // 位图对象
public:
// 资源释放
void FreeResourse();
};
#endif // !defined(AFX_PPLOGOVIEW_H__8BEA6CA1_571D_4E30_8BED_D7DB38609A1D__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -