keypad.h

来自「BREW BREWwinz Application development AP」· C头文件 代码 · 共 49 行

H
49
字号
// Keypad.h: interface for the CKeypad class.
//
// BlueWinZ Game Engine For BREW.
// Version: 1.0a
// (c)2003 anecia all rights reserved
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_KEYPAD_H__6668FA5B_4640_499A_AA54_C616D796D634__INCLUDED_)
#define AFX_KEYPAD_H__6668FA5B_4640_499A_AA54_C616D796D634__INCLUDED_

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

#include "AEE.h"		// Standard AEE Declarations
#include "JObject.h"

#define KEY_BASE		(uint16)AVK_FIRST
#define	MAX_KEY_BUFFER	100

//	EVT_KEY			App	keyup: wParam = KEYCODE
//	EVT_KEY_PRESS	App keydown: wParam = KEYCODE
//	EVT_KEY_RELEASE App keyheld: wParam = KEYCODE
//	EVT_KEY_HELD	Key held: wParam = KEYCODE

class CKeypad : public CJObject  
{
public:
	CKeypad();
	virtual ~CKeypad();

	void KeyPress(WORD wKeyCode);
	void KeyRelease(WORD wKeyCode);
	void ClearKeyBuffer();

	WORD GetCurrPressKey();
	BOOL IsPressKeyNormal(WORD wKeyCode);
	BOOL IsPressKeyRapid(WORD wKeyCode);
	BOOL IsAnyKeyPress();

private:
	AECHAR	m_keyBuffer[MAX_KEY_BUFFER];
	WORD	m_wCurrKey;
};

#endif // !defined(AFX_KEYPAD_H__6668FA5B_4640_499A_AA54_C616D796D634__INCLUDED_)

⌨️ 快捷键说明

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