📄 menucontroler.h
字号:
#ifndef _menucontroller_h_
#define _menucontroller_h_
#include "MainHandler.h"
#include "CommonHeader.h" // Added by ClassView
struct _IMAGEMENUDATA{
uint16 nImageID;
uint16 nMenuTag;
char chComment[20];
};
typedef struct _IMAGEMENUITEM{
_IMAGEMENUDATA imgData;
_IMAGEMENUITEM *pLink;
} IMAGEMENUITEM, *PIMAGEMENUITEM;
struct _MENUOPTION{
int16 nImgWidth, nImgHeight;
short nHorzCnt, nVertCnt;
short nMenuPos, nMenuType;
int16 xAxis, yAxis;
};
class CAppMainHandler;
class CMenuController
{
public:
short PreviousMenu();
short NextMenu();
void DrawMenu();
void SetMenuOption(char *szRes, short nPos, short nType, short nImgWidth, short nImgHeight);
boolean CreateMenu(uint16 nImageID, uint16 nTag, char *chComment);
short AddItem( uint16 nImageID, uint16 nTag, char* chComment);
CMenuController(CAppMainHandler *pAppMain);
virtual ~CMenuController();
private:
void RestoreMenu();
void SelectMenu();
PIMAGEMENUITEM GetItem2(uint32 nImageID);
PIMAGEMENUITEM GetItem(short nIdx);
private:
short m_nMenuCount, m_nVwMenuCount;
CAppMainHandler *m_pAppMain;
PIMAGEMENUITEM m_pImageMenu;
PIMAGEMENUITEM m_pLastAddr;
private:
_MENUOPTION m_menuopt;
short m_nSelIdx, m_nPastSelIdx; // m_nSelIdx - Currenet Menu Index Selected. , m_nPastSelIdx - Before Menu Index Selected Menu.
short m_nStartIdx, m_nEndIdx;
char* m_pchResName;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -