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

📄 schmenu.h

📁 brew开发的日历程序 完全模仿mediaplayer的结构设计 值得初学者学习
💻 H
字号:
/**
 * File Name    : SchMenu.h                                                                 
 * Created      : 07/04/11                                                                        
 * Author       : ZhongNingLin@neusoft.com                                                                    
 * Model        : 05YOP                                                                           
 * Description  : [[CN]] 此文件的职责是: [[CN]]                           
**/
#ifndef _SCHMENU_H
       #define _SCHMENU_H

#include "absfram.h"
#include "Schedule.h"


/*The menue state*/
typedef enum _MenuStateType_
{
    APP_MAIN_MENU,
	APP_SUB_MENU,
	APP_EKIND_MENU
}MenuState;
/*-------------------------------------------------------------------
Menu Window extend CWindow
-------------------------------------------------------------------*/
typedef struct _ScheMenuWin 
{
	INHERIT_CWindow(IWindow); 

    IMenuCtl*      m_pMenuCtl;
	AEERect        m_rMenuRect;
	MenuState      m_eMenuState;
} CMenuWin;	


/*Menu Window frame function*/
IWindow *  CMenuWin_New(Schedule * pOwner);
void       CMenuWin_InitData(CMenuWin *pMe);
void       CMenuWin_Delete(IWindow * po);
void       CMenuWin_Enable(IWindow * po, boolean bEnable);
void       CMenuWin_Redraw(IWindow * po);
boolean    CMenuWin_HandleEvent(IWindow * po, AEEEvent eCode, uint16 wParam, uint32 dwParam);

/*sel function*/
boolean    ScheMenu_InitMainMenu(CMenuWin* pMe);
void       ReleaseObj(void ** ppObj);
#endif      // SCHEMENUDISP_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -