?? softkey.h
字號:
#ifndef _SOFTKEY_H_
#define _SOFTKEY_H_
/*===========================================================================
文件: Softkey.h
Softkey提示框控件的頭文件
===========================================================================*/
#include "AEEAppGen.h"
#include "AEEShell.h"
#include "AEEStdLib.h"
#include "AEEDisp.h"
#include "AEEText.h"
#include "newsddt_res.h"
#define BOTTOM_BAR_HEIGHT 16
//Softkey種別
typedef enum
{
SOFTKEY_TYPE_NULL = 0,
SOFTKEY_TYPE_RETURN_SEL,
SOFTKEY_TYPE_NULL_CONFIRM,
SOFTKEY_TYPE_RETURN_CONFIRM,
SOFTKEY_TYPE_MENU_RETURN,
SOFTKEY_TYPE_SEL_EXIT,
SOFTKEY_TYPE_CONFIRM_CANCEL,
SOFTKEY_TYPE_CUSTOMISE_RETURN,
SOFTKEY_TYPE_MAX = 20,
}EnSoftkeyType;
//Softkey提示框內(nèi)顯示的內(nèi)容
typedef enum
{
SOFTKEY_NULL = 0,
SOFTKEY_RETURN, //返回
SOFTKEY_CONFIRM, //確定
SOFTKEY_SEL, //選擇
SOFTKEY_VIEW, //查看
SOFTKEY_MENU, //菜單
SOFTKEY_EXIT, //退出
SOFTKEY_CANCEL, //取消
SOFTKEY_CUSTOMISE, //定制
SOFTKEY_CONTENT_MAXCNT, //該枚舉的最大值
}EnSoftkeyContent;
//CSoftkey主結(jié)構(gòu)體
typedef struct _CSOFTKEY
{
IDisplay* m_pIDisplay;
IShell* m_pIShell;
uint16 m_nDeviceWidth; //屏幕寬度
uint16 m_nDeviceHight; //屏幕高度
AEERect m_rcSoftkey; //Softkey的范圍矩形
EnSoftkeyType m_enSoftkeyType; //Softkey種別
AECHAR m_pSoftKey[SOFTKEY_CONTENT_MAXCNT][3]; //Softkey提示框內(nèi)顯示內(nèi)容數(shù)組
}CSOFTKEY;
//函數(shù)聲明
CSOFTKEY * CSoftkey_New(uint16 nDeviceWidth, uint16 nDeviceHight);
void CSoftkey_Release(CSOFTKEY* pSoftKey);
void CSoftKey_Draw(CSOFTKEY *pSoftKey);
void CSoftKey_SetSoftKeyType(CSOFTKEY *pSoftKey, EnSoftkeyType enSoftkeyType);
#endif //_SOFTKEY_H_
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -