📄 menu.h
字号:
#include "AEEStdLib.h"
#include "AEEAppGen.h"
#include "AEEMenu.h"
/*==================================================*/
/*软键菜单*/
/*==================================================*/
#define IFMenuCtl CSoftMenuCtl
typedef struct CSoftMenuCtl CSoftMenuCtl;
CSoftMenuCtl* CSoftMenuCtl_New(IApplet* pOwner);
boolean CSoftMenuCtl_Redraw(IFMenuCtl * pi);
boolean CSoftMenuCtl_SetBackground(IFMenuCtl* pi,boolean isTrans,IImage* pImage,RGBVAL color);
boolean CSoftMenuCtl_SetSoftKey(IFMenuCtl* pi,uint16 wFirstID,AECHAR* pLText,AECHAR* pRText);
boolean CSoftMenuCtl_HandleEvent(IFMenuCtl * pi, AEEEvent evt, uint16 wParam, uint32 dwParam);
void CSoftMenuCtl_SetActive(IFMenuCtl * pi, boolean);
void CSoftMenuCtl_Release(IFMenuCtl * pi);
void RELEASE_Ctl(IBase** ppif);
/////////////////////////////
// CSoftMenuCtl-软键菜单基类
//
struct CSoftMenuCtl
{
IShell * m_pIShell;
IDisplay * m_pIDisplay;
IModule * m_pIModule;
AEERect m_Rect; // 菜单矩形
struct{
uint16 nId;
AECHAR* pText;
}*m_vText;
uint8 m_nTextCount;
struct{
uint16 nId;
IImage* pImage;
}*m_vImage;
uint8 m_nImageCount;
struct{
union{
IImage* pImage;
RGBVAL ncolor;
};
flg isImage:1;
}m_sBackground;
flg isActive:1;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -