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

📄 main.c.bak

📁 这是嵌入式软件记事本的小软件
💻 BAK
📖 第 1 页 / 共 2 页
字号:
{
	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 + -