⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keypad.h

📁 BREW BREWwinz Application development APIs
💻 H
字号:
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -