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

📄 clockapp.h

📁 c语言源玛,扫描的游戏代码,攻大家看.多体意见
💻 H
字号:

#ifndef __CLOCKAPP_H__
#define __CLOCKAPP_H__

#include "Clock.h"
#include "DateSetup.h"
#include "TimeSetup.h"
#include "AlarmSetup.h"

class CClockApp
{
public:
    CClockApp();
    virtual ~CClockApp();

    void CleanKeystate();
    CInterface * GetCurrentFunc(){return m_currentFunc;}

    void On64HzTimer();
    void OnKeyPress(UCHAR key, UCHAR sec, UCHAR down);
    void OnKeyboardTick();

    static CClockApp *clockApp;
    CClock      m_clock;
    CDateSetup  m_datesetup;
    CTimeSetup  m_timesetup;
    CAlarmSetup m_alarmsetup;

    virtual void Display(const LEDBUFF &led) = 0;
    //设置闪烁, 0:不闪, 1:慢闪,1秒一次, 2:快闪, 1秒两次
    virtual void Flash(const LEDBUFF *led, UCHAR hightspeed=1) = 0;

protected:
    virtual UCHAR GetKeyState() = 0;

protected:
    USHORT      m_led_lum;  //led的亮度(0-4)
    USHORT      m_tick;
    CInterface *m_currentFunc;
    UCHAR       m_keystate; //最后一次的按键状态
    USHORT      m_keytick;  //最后一次按键改变的时间
};

#endif //define __CLOCKAPP_H__

⌨️ 快捷键说明

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