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

📄 menu.h

📁 brew平台下用VC开发的电话本
💻 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 + -