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

📄 xsetup.cpp

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

#include "ClockApp.h"
#include "XSetup.h"

CXSetup::CXSetup(UCHAR step)
{
    m_step_count = step;
#ifdef WIN32
    m_updated = 0;
#endif
}

CXSetup::~CXSetup()
{
}

//切换到当前显示
void CXSetup::OnSetFocus()
{
    m_current_setup = 0;
    CClockApp::clockApp->Flash(NULL);
}

//切换到后台运行
void CXSetup::OnKillFocus()
{
    if(m_updated) SaveSetup();
    m_updated = 0;
}

//按键按下了
bool CXSetup::OnKeyPress(UCHAR key, UCHAR sec, UCHAR down)
{
    if(((KEY_LEFT == key && m_current_setup) || KEY_RIGHT == key) && !sec){//按下左/右键
        if(down) return true;
        if(KEY_LEFT == key) m_current_setup--;
        else if(m_current_setup < m_step_count) m_current_setup++;
        else m_current_setup = 0;
        if(!m_current_setup){
            CClockApp::clockApp->Flash(NULL);//停止闪烁
            if(m_updated) SaveSetup();
            m_updated = 0;
        }else SetFlash();
        return true;
    }else if(m_current_setup &&     //在设置某个数字的时候
            (KEY_ADD == key || KEY_DEC == key) ){ //按上/下键
        if(!down){
            SetFlash(); //恢复闪烁
            return true;
        }
        CClockApp::clockApp->Flash(NULL);//停止闪烁
        if(!m_updated) LoadOldValue();
        m_updated = OnSet(key == KEY_ADD);
        return true;
    }
    return false;
}

⌨️ 快捷键说明

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