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

📄 eeb_cooler.cpp

📁 基于ARM平台的控制系统,自己带有MINIGUI,可以直接在VC下运行界面演示程序
💻 CPP
字号:
#include "eeb_AppWnd.h"

void NANA_Cooler::OnCreate(void)
{
    int i;
    char str[50];

    NANA_LinkedWnd::OnCreate();
    
    w_EditPressure.CreateWnd(this,5,40,160,25);
    //w_EditPressure.SetTipInfo("压力设置点",20,ICON16_OC,"冷凝器压力设置点");
    w_EditPressure.w_Label.Set(strCondenserPress);
    w_EditPressure.w_Name.Set(strCondenserPress);
    w_EditPressure.SetValue(0);
    w_EditPressure.SetIcon(ICON16_OC);
    w_EditPressure.SetValueRange(0,30);
    w_EditPressure.SetValue(g_SysInfo.w_CoolerSetting.w_fPressSet);
    
    w_EditAdjPressure.CreateWnd(this,5,70,160,25);
    //w_EditAdjPressure.SetTipInfo("压力调节带宽(+-)",5,ICON16_OC,"冷凝器压力调节带宽");
    w_EditAdjPressure.w_Label.Set(strCondenserPressRange);
    w_EditAdjPressure.w_Name.Set(strCondenserPressRange);
    w_EditAdjPressure.SetIcon(ICON16_OC);
    w_EditAdjPressure.SetValueRange(5,10);
    w_EditAdjPressure.SetValue(g_SysInfo.w_CoolerSetting.w_fPressBand);
    
    w_EditFanStartDelay.CreateWnd(this,5,100,160,25);
    //w_EditFanStartDelay.SetTipInfo("风扇开延时",20,ICON16_SECOND);
    w_EditFanStartDelay.w_Label.Set(strFanStartDelay);
    w_EditFanStartDelay.w_Name.Set(strFanStartDelay);
    w_EditFanStartDelay.SetIcon(ICON16_SECOND);
    w_EditFanStartDelay.SetValueRange(5,10);
    w_EditFanStartDelay.SetValue(g_SysInfo.w_CoolerSetting.w_cStartDelay);
    
    w_EditFanStopDelay.CreateWnd(this,5,130,160,25);
    //w_EditFanStopDelay.SetTipInfo("风扇停延时",20,ICON16_SECOND);
    w_EditFanStopDelay.w_Label.Set(strFanStopDelay);
    w_EditFanStopDelay.w_Name.Set(strFanStopDelay);
    w_EditFanStopDelay.SetIcon(ICON16_SECOND);
    w_EditFanStopDelay.SetValueRange(5,10);
    w_EditFanStopDelay.SetValue(g_SysInfo.w_CoolerSetting.w_cStopDelay);
    
    w_CoolerList.CreateWnd(this,5,160,310,80);
//    w_CoolerList.SetGrid(TOTAL_COOLER,1);
    w_CoolerList.w_style = LIST_STYLE_ICON;
    w_pCoolerItem = new NANAListIconItem[TOTAL_COOLER];
    for(i=0;i<TOTAL_COOLER;i++)
    {
        sprintf(str,"COOL%d\n正在运行",i);
        w_pCoolerItem[i].SetItemText(str);
        w_pCoolerItem[i].SetItemFont(&NANA_FONT12);
        w_pCoolerItem[i].SetItemIcon(ICON32_FAN);
        w_pCoolerItem[i].SetItemData(i+1);
        w_CoolerList.AddItem((NANAListItemBase * )&w_pCoolerItem[i]);
    }
}


void NANA_Cooler::OnNotify(NANAWnd *pSrcWnd,int nMessageCode,int param1,int param2)
{
    NANA_LinkedWnd::OnNotify(pSrcWnd,nMessageCode,param1,param2);
    if(pSrcWnd == &w_EditPressure)
    {
        g_SysInfo.w_CoolerSetting.w_fPressSet = w_EditPressure.GetValue();
    }else
    if(pSrcWnd == &w_EditAdjPressure)
    {
        g_SysInfo.w_CoolerSetting.w_fPressBand = w_EditAdjPressure.GetValue();
    }else
    if(pSrcWnd == &w_EditFanStartDelay)
    {
        g_SysInfo.w_CoolerSetting.w_cStartDelay = (char)w_EditFanStartDelay.GetValue();
    }else
    if(pSrcWnd == &w_EditFanStopDelay)
    {
        g_SysInfo.w_CoolerSetting.w_cStopDelay = (char)w_EditFanStopDelay.GetValue();
    }
}

⌨️ 快捷键说明

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