shloodevent.h

来自「brew开发的日历程序 完全模仿mediaplayer的结构设计 值得初学者学习」· C头文件 代码 · 共 52 行

H
52
字号
/**
 * File Name    : ShLOODEvent.h                                                                 
 * Created      : 07/04/18                                                                        
 * Author       : ZhongNingLin@neusoft.com                                                                    
 * Model        : 05YOP                                                                           
 * Description  : [[CN]] 此文件的职责是: [[CN]]                           
**/
#ifndef _SHLOODEVENT_H
       #define _SHLOODEVENT_H

#include "absfram.h"
#include "schedule.h"

typedef enum _MenuStateType
{
    APP_MENU_MAIN,
	APP_MENU_OPTION,
	APP_MENU_SELECT,
	APP_MENU_VIEWD,
	APP_SURE_DI,
	APP_SURE_DA	
}MenuState;

typedef struct _OneDayEvent
{
	INHERIT_CWindow(IWindow); 

    IMenuCtl*      m_pMenuCtl;
	AEERect        m_rMenuRect;
	MenuState      m_mState;
	flg            m_bHasMemo:1;            // Processing redraw 
	EventData *    data;
	uint8          m_mCindex;
}ExamineEventWin;

/*Menu Window frame function*/
IWindow *  CExamineEventWin_New(Schedule * pOwner);
void       CExamineEventWin_Delete(IWindow * po);
void       CExamineEventWin_Enable(IWindow * po, boolean bEnable);
void       CExamineEventWin_Redraw(IWindow * po);
boolean    CExamineEventWin_HandleEvent(IWindow * po, AEEEvent eCode, uint16 wParam, uint32 dwParam);

/*sel function*/
void       CExamineEventWin_InitData(ExamineEventWin *pme);
boolean    CExamineEventWin_InitMainMenu(ExamineEventWin *pme);
boolean    CExamineEventWin_HasMemos(ExamineEventWin* pme);
void       CExamineEventWin_DrawDate(ExamineEventWin* pme);
void	   SCEvent_DrawBottom(ExamineEventWin* pme ,const AECHAR *command);
void       CExamineEventWin_HasNoMemo(ExamineEventWin* pme);
void       CExamineEventWin_AddItemToMenu(ExamineEventWin *pme);
void       ReleaseObj(void ** ppObj);
#endif

⌨️ 快捷键说明

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