📄 ppkeycontrol.h
字号:
// PPKeyControl.h: interface for the CPPKeyControl class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_PPKEYCONTROL_H__AA62AB57_4324_414A_B3D6_22187AB57E02__INCLUDED_)
#define AFX_PPKEYCONTROL_H__AA62AB57_4324_414A_B3D6_22187AB57E02__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "PPBase.h"
#include "PPGameApp.h"
class CPPGameDoc;
class CPPKeyControl : public CPPBase
{
protected:
CPPKeyControl();
virtual ~CPPKeyControl();
public:
void ReleaseKeyPress(EKEYCODE eKey, int nHitCount);
void SetKeyPress(EKEYCODE eKey);// 设置各键被按下情况
boolean IsAnyKeyPress();
static CPPKeyControl* CreateInstance(CPPGameDoc* pDoc);// 创建按键实例
void SetDocument(CPPGameDoc* pDoc) { m_pDoc = pDoc; };
bool InitData();
void FreeData();
void Release(); // 释放相关数据
uint16 GetKeyHitCounts(EKEYCODE eKey);
bool HandleKeyPress(AEEEvent eCode, uint16 wParam, uint32 dwParam);
private:
CPPGameDoc* m_pDoc;
int m_nAnyKeyStatus; // 处理任何键按下状态,针对Logo视图
int m_nKeyPress[7]; // 按照 EKEYCODE 对应各键按下情况(记录次数)
};
#endif // !defined(AFX_PPKEYCONTROL_H__AA62AB57_4324_414A_B3D6_22187AB57E02__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -