本文主要是介绍CCKeypadDelegate(Delegate 授权; 委托 ; 派…代表 ;键盘事件委托,就是系统捕捉到键盘事件后交由它或者它的子类处理 ),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#ifndef __CCKEYPAD_DELEGATE_H__
#define __CCKEYPAD_DELEGATE_H__
#include "cocoa/CCObject.h"
NS_CC_BEGIN
/**
* @addtogroup input
* @{
*/
class CC_DLL CCKeypadDelegate //键盘事件委托,就是系统捕捉到键盘事件后交由它或者它的子类处理,所以我们在处理键盘事件时,必须得继承它
{
public:
// The back key clicked
virtual void keyBackClicked() {}
// The menu key clicked. only available on wophone & android
virtual void keyMenuClicked() {};
};
/**
@brief
CCKeypadHandler
Object than contains the CCKeypadDelegate.
*/
class CC_DLL CCKeypadHandler : public CCObject
{
public:
virtual ~CCKeypadHandler(void);
/** delegate */
CCKeypadDelegate* getDelegate();
void setDelegate(CCKeypadDelegate *pDelegate);
/** initializes a CCKeypadHandler with a delegate */
virtual bool initWithDelegate(CCKeypadDelegate *pDelegate);
public:
/** allocates a CCKeypadHandler with a delegate */
static CCKeypadHandler* handlerWithDelegate(CCKeypadDelegate *pDelegate);
protected:
CCKeypadDelegate* m_pDelegate;
};
// end of input group
/// @}
NS_CC_END
#endif // __CCKEYPAD_DELEGATE_H__
这篇关于CCKeypadDelegate(Delegate 授权; 委托 ; 派…代表 ;键盘事件委托,就是系统捕捉到键盘事件后交由它或者它的子类处理 )的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!