menu.h

来自「brew平台下用VC开发的电话本」· C头文件 代码 · 共 59 行

H
59
字号

#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 + =
减小字号Ctrl + -
显示快捷键?