📄 main.c.bak
字号:
{
Beijing(TRUE);
mainstatus=TIMEZONE_LUOMA ;
}
void OnBolin()
{
Beijing(TRUE);
mainstatus=TIMEZONE_BOLIN ;
}
void OnMadeli()
{
Beijing(TRUE);
mainstatus=TIMEZONE_MADELI;
}
void OnHuasha()
{
Beijing(TRUE);
mainstatus=TIMEZONE_HUASHA;
}
void OnYadian()
{
Beijing(TRUE);
mainstatus=TIMEZONE_YADIAN;
}
void OnKailuo()
{
Beijing(TRUE);
mainstatus=TIMEZONE_KAILUO;
}
void OnYelusaleng()
{
Beijing(TRUE);
mainstatus=TIMEZONE_YELUSALENG;
}
void OnMosike()
{
Beijing(TRUE);
mainstatus=TIMEZONE_MOSIKE;
}
void OnShengbidebao()
{
Beijing(TRUE);
mainstatus=TIMEZONE_SHENGBIDEBAO;
}
void OnBageda()
{
Beijing(TRUE);
mainstatus=TIMEZONE_BAGEDA;
}
void OnKeweite()
{
Beijing(TRUE);
mainstatus=TIMEZONE_KEWEITE;
}
void OnAbuzhabi()
{
Beijing(TRUE);
mainstatus=TIMEZONE_ABUZHABI;
}
void OnYisilanbao()
{
Beijing(TRUE);
mainstatus=TIMEZONE_YISILANBAO;
}
void OnTashigan()
{
Beijing(TRUE);
mainstatus=TIMEZONE_TASHIGAN;
}
void OnAlamutu()
{
Beijing(TRUE);
mainstatus=TIMEZONE_ALAMUTU ;
}
void OnDaka()
{
Beijing(TRUE);
mainstatus=TIMEZONE_DAKA ;
}
void OnMangu()
{
Beijing(TRUE);
mainstatus=TIMEZONE_MANGU;
}
void OnHenei()
{
Beijing(TRUE);
mainstatus=TIMEZONE_HENEI;
}
void OnYajiada()
{
Beijing(TRUE);
mainstatus=TIMEZONE_YAJIADA;
}
void OnJilongpo()
{
Beijing(TRUE);
mainstatus=TIMEZONE_JILONGPO;
}
void OnXinjiapo()
{
Beijing(TRUE);
mainstatus=TIMEZONE_XINJIAPO;
}
void OnDongjing()
{
Beijing(TRUE);
mainstatus=TIMEZONE_DONGJING;
}
void OnHancheng()
{
Beijing(TRUE);
mainstatus=TIMEZONE_HANCHENG;
}
void OnGuandao()
{
Beijing(TRUE);
mainstatus=TIMEZONE_GUANDAO;
}
void OnKanpeila()
{
Beijing(TRUE);
mainstatus=TIMEZONE_KANPEILA;
}
void OnMoerben()
{
Beijing(TRUE);
mainstatus=TIMEZONE_MOERBEN;
}
void OnXini()
{
Beijing(TRUE);
mainstatus=TIMEZONE_XINI;
}
void OnFeiji()
{
Beijing(TRUE);
mainstatus=TIMEZONE_FEIJI;
}
void OnHuilingdun()
{
Beijing(TRUE);
mainstatus=TIMEZONE_HUILINGDUN ;
}
U8 OnOk()
{
switch(mainstatus){
case MAIN_MENU: //主菜单状态
if(pMainListCtrl->CurrentSel>=0 && pMainListCtrl->CurrentSel<4)
( (void (*)(void)) (MainFunction[pMainListCtrl->CurrentSel]) )();
return TRUE;
case MAIN_SETTIME:
SetTimeOK();
return TRUE;
case MAIN_CHECKTIME:
CheckTimeOK();
return TRUE;
case MAIN_TIMEZONE:
if(pMainListCtrl->CurrentSel>=0 && pMainListCtrl->CurrentSel<51)
( (void (*)(void)) (TimeZoneFunction[pMainListCtrl->CurrentSel]) )();
return TRUE;
case TIMEZONE_ZHONGTUDAO:
Zhongtudao();
/*mainstatus=TIMEZONE_ZHONGTUDAO;*/
return TRUE;
/*case TIMEZONE_ZHONGTUDAODONE:
mainstatus=TIMEZONE_ZHONGTUDAO;
return TRUE;*/
}
return FALSE;
}
U8 OnCancel()
{
PDC pdc;
pdc=CreateDC();
switch(mainstatus){
case MAIN_SETTIME:
SetTimeCancel();
ReLoadListCtrl(pMainListCtrl,MainFn,MAIN_FUNCTION_NUM);
ReDrawOSCtrl();
break;
case MAIN_CHECKTIME:
CheckTimeCancel();
ReLoadListCtrl(pMainListCtrl,MainFn,MAIN_FUNCTION_NUM);
ReDrawOSCtrl();
break;
case MAIN_TIMEZONE:
TimeZoneCancel();
ReLoadListCtrl(pMainListCtrl,MainFn,MAIN_FUNCTION_NUM);
ReDrawOSCtrl();
break;
case TIMEZONE_BEIJING:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_HONGKONG:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_ZHONGTUDAO:
DestoryZhongtudao();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_XIAWEIYI:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_ALASIJIA:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_LUOSHANJI:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_JIUJINSHAN:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_ZHIJIAGE:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_NIUYUE:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_HUASHENGDUN:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_SHENGDIYAGE:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_BAXILIYA:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_GELINLAN:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_FODEJIAO:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_DUBOLIN:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_AIDINGBAO:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_LUNDUN:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_LISIBEN:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_BOGEDA:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_BALI:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_LUOMA:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_BOLIN:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_MADELI:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_HUASHA:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_YADIAN:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_KAILUO:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_YELUSALENG:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_MOSIKE:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_SHENGBIDEBAO:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_BAGEDA:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_KEWEITE:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_ABUZHABI:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_YISILANBAO:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_TASHIGAN:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_ALAMUTU:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_DAKA:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_MANGU:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_HENEI:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_YAJIADA:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_TAIBEI:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_JILONGPO:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_XINJIAPO:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_DONGJING:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_HANCHENG:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_GUANDAO:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_KANPEILA:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_MOERBEN:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_XINI:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_FEIJI:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
case TIMEZONE_HUILINGDUN:
DestoryBeijing();
mainstatus=MAIN_TIMEZONE;
break;
}
DestoryDC(pdc);
return TRUE;
}
U8 onKey(int nkey, int fnkey)
{
switch(nkey){
case 3: //F1=move up
return OnKeyUp();
case 7: //F2=move down
return OnKeyDown();
case 11: //F3=OK
return OnOk();
case 15: //F4=cancel
return OnCancel();
}
return FALSE;
}
////////////////////////////////////////////////////////////////
void Rtc_Disp_Task(void *Id) //时钟显示更新任务
{
U16 strdate[10];
U16 strtime[10];
INT8U err;
for(;;){
if(Rtc_IsTimeChange(RTC_SECOND_CHANGE)){//不需要更新显示
Rtc_Format("20%Y.%M.%D",strdate);
Rtc_Format("%H:%I:%S",strtime);
SetTextCtrlText(pdateTextCtrl, strdate,TRUE);
SetTextCtrlText(ptimeTextCtrl, strtime,TRUE);
}
OSTimeDly(250);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -