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

📄 menu.c

📁 欣技8000 资料 很适用的资料
💻 C
字号:
/*
filename:	menu.c
purpose:	display all the menus
author:		wx
date:		2003-3-20
*/
#include "global.h"
#include <8000lib.h>
#include <ucos.h>

void WelcMenuE (BOOL bErase)
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();
	DispLine (2, CompanyE, 0);
    DispLine (3, ApplicationE, 0);
    ShowDate ();
}

void WelcMenuC (BOOL bErase)
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();

	SCDispLine (2, CompanyC, 0);
    SCDispLine (3, ApplicationC, 0);
    ShowDate ();
}

void WelcMenu (BOOL bErase)
{

	if(SysParam.language == 1)
		WelcMenuE(bErase);
	else
		WelcMenuC(bErase);
	nStatus = State_Welc;
}

void MainMenuE (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();
   	
    DispLine (1, MainMenuE1, (nSelection == 1) ? 1 : 0);
    DispLine (2, MainMenuE2, (nSelection == 2) ? 1 : 0);
    DispLine (3, MainMenuE3, (nSelection == 3) ? 1 : 0);
    DispLine (4, MainMenuE4, (nSelection == 4) ? 1 : 0);
}

void MainMenuC (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
	
    SCDispLine (1, MainMenuC1, (nSelection == 1) ? 1 : 0);
    SCDispLine (2, MainMenuC2, (nSelection == 2) ? 1 : 0);
    SCDispLine (3, MainMenuC3, (nSelection == 3) ? 1 : 0);
    SCDispLine (4, MainMenuC4, (nSelection == 4) ? 1 : 0);
}

void MainMenu (BOOL bErase)
{
	if(SysParam.language == 1)
		MainMenuE(bErase);
	else
		MainMenuC(bErase);
    nStatus = State_Main;
}

void OperMenuE (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
	
    DispLine (1, OperMenuE1, (nSelection == 1) ? 1 : 0);
    DispLine (2, OperMenuE2, (nSelection == 2) ? 1 : 0);
}

void OperMenuC (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
	
    SCDispLine (1, OperMenuC1, (nSelection == 1) ? 1 : 0);
    SCDispLine (2, OperMenuC2, (nSelection == 2) ? 1 : 0);
}

void OperMenu (BOOL bErase)
{
	if(SysParam.language == 1)
		OperMenuE(bErase);
	else
		OperMenuC(bErase);
	nStatus = State_Oper;
}

void BrowMenuE (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
	
    DispLine ((nSelection < 5) ? 1 : 0, BrowMenuE1, (nSelection == 1) ? 1 : 0);
    DispLine ((nSelection < 5) ? 2 : 0, BrowMenuE2, (nSelection == 2) ? 1 : 0);
    DispLine ((nSelection < 5) ? 3 : 0, BrowMenuE3, (nSelection == 3) ? 1 : 0);
	DispLine ((nSelection < 5) ? 4 : 0, BrowMenuE4, (nSelection == 4) ? 1 : 0);
	DispLine ((nSelection < 5) ? 0 : 1, BrowMenuE5, (nSelection == 5) ? 1 : 0);
	DispLine ((nSelection < 5) ? 0 : 2, BrowMenuE6, (nSelection == 6) ? 1 : 0);
	DispLine ((nSelection < 5) ? 0 : 3, BrowMenuE7, (nSelection == 7) ? 1 : 0);
	DispLine ((nSelection < 5) ? 0 : 4, SpaceBar, 0);
}

void BrowMenuC (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
    SCDispLine ((nSelection < 5) ? 1 : 0, BrowMenuC1, (nSelection == 1) ? 1 : 0);
    SCDispLine ((nSelection < 5) ? 2 : 0, BrowMenuC2, (nSelection == 2) ? 1 : 0);
    SCDispLine ((nSelection < 5) ? 3 : 0, BrowMenuC3, (nSelection == 3) ? 1 : 0);
	SCDispLine ((nSelection < 5) ? 4 : 0, BrowMenuC4, (nSelection == 4) ? 1 : 0);
	SCDispLine ((nSelection < 5) ? 0 : 1, BrowMenuC5, (nSelection == 5) ? 1 : 0);
	SCDispLine ((nSelection < 5) ? 0 : 2, BrowMenuC6, (nSelection == 6) ? 1 : 0);
	SCDispLine ((nSelection < 5) ? 0 : 3, BrowMenuC7, (nSelection == 7) ? 1 : 0);
	SCDispLine ((nSelection < 5) ? 0 : 4, SpaceBar, 0);
}

void BrowMenu (BOOL bErase)
{
	if(SysParam.language == 1)
		BrowMenuE(bErase);
	else
		BrowMenuC(bErase);
	nStatus = State_Brow;
}

void TransMenuE (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
	
    DispLine (1, TransMenuE1, (nSelection == 1) ? 1 : 0);
    DispLine (2, TransMenuE2, (nSelection == 2) ? 1 : 0);
}

void TransMenuC (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
	
    SCDispLine (1, TransMenuC1, (nSelection == 1) ? 1 : 0);
    SCDispLine (2, TransMenuC2, (nSelection == 2) ? 1 : 0);
}

void TransMenu (BOOL bErase)
{
	if(SysParam.language == 1)
		TransMenuE(bErase);
	else
		TransMenuC(bErase);
	nStatus = State_Trans;
}

void SetsMenuE (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   	
    DispLine (1, SetsMenuE1, (nSelection == 1) ? 1 : 0);
    DispLine (2, SetsMenuE2, (nSelection == 2) ? 1 : 0);
    DispLine (3, SetsMenuE3, (nSelection == 3) ? 1 : 0);
//    DispLine (4, SetsMenuE4, (nSelection == 4) ? 1 : 0);
}

void SetsMenuC (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
	
    SCDispLine (1, SetsMenuC1, (nSelection == 1) ? 1 : 0);
    SCDispLine (2, SetsMenuC2, (nSelection == 2) ? 1 : 0);
    SCDispLine (3, SetsMenuC3, (nSelection == 3) ? 1 : 0);
//    SCDispLine (4, SetsMenuC4, (nSelection == 4) ? 1 : 0);

}

void SetsMenu (BOOL bErase)
{
	if(SysParam.language == 1)
		SetsMenuE(bErase);
	else
		SetsMenuC(bErase);   
	nStatus = State_Sets;
}

void IFlowMenuE (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
	
    DispLine ((nSelection < 5) ? 1 : 0, IFlowMenuE1, (nSelection == 1) ? 1 : 0);
    DispLine ((nSelection < 5) ? 2 : 0, IFlowMenuE2, (nSelection == 2) ? 1 : 0);
    DispLine ((nSelection < 5) ? 3 : 0, IFlowMenuE3, (nSelection == 3) ? 1 : 0);
    DispLine ((nSelection < 5) ? 4 : 0, IFlowMenuE4, (nSelection == 4) ? 1 : 0);
    DispLine ((nSelection < 5) ? 0 : 1, IFlowMenuE5, (nSelection == 5) ? 1 : 0);
	DispLine ((nSelection < 5) ? 0 : 2, SpaceBar, 0);
	DispLine ((nSelection < 5) ? 0 : 3, SpaceBar, 0);
	DispLine ((nSelection < 5) ? 0 : 4, SpaceBar, 0);
}                   

void IFlowMenuC (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
	
    SCDispLine ((nSelection < 5) ? 1 : 0, IFlowMenuC1, (nSelection == 1) ? 1 : 0);
    SCDispLine ((nSelection < 5) ? 2 : 0, IFlowMenuC2, (nSelection == 2) ? 1 : 0);
    SCDispLine ((nSelection < 5) ? 3 : 0, IFlowMenuC3, (nSelection == 3) ? 1 : 0);
    SCDispLine ((nSelection < 5) ? 4 : 0, IFlowMenuC4, (nSelection == 4) ? 1 : 0);
    SCDispLine ((nSelection < 5) ? 0 : 1, IFlowMenuC5, (nSelection == 5) ? 1 : 0);
	SCDispLine ((nSelection < 5) ? 0 : 2, SpaceBar, 0);
	SCDispLine ((nSelection < 5) ? 0 : 3, SpaceBar, 0);
	SCDispLine ((nSelection < 5) ? 0 : 4, SpaceBar, 0);
}

void IFlowMenu (BOOL bErase)
{
	if(SysParam.language == 1)
		IFlowMenuE(bErase);
	else
		IFlowMenuC(bErase);
	nStatus = State_IFlow;
}

void OFlowMenuE (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   	
    DispLine ((nSelection < 5) ? 1 : 0, OFlowMenuE1, (nSelection == 1) ? 1 : 0);
    DispLine ((nSelection < 5) ? 2 : 0, OFlowMenuE2, (nSelection == 2) ? 1 : 0);
    DispLine ((nSelection < 5) ? 3 : 0, OFlowMenuE3, (nSelection == 3) ? 1 : 0);
    DispLine ((nSelection < 5) ? 4 : 0, OFlowMenuE4, (nSelection == 4) ? 1 : 0);
    DispLine ((nSelection < 5) ? 0 : 1, OFlowMenuE5, (nSelection == 5) ? 1 : 0);
	DispLine ((nSelection < 5) ? 0 : 2, SpaceBar, 0);
	DispLine ((nSelection < 5) ? 0 : 3, SpaceBar, 0);
	DispLine ((nSelection < 5) ? 0 : 4, SpaceBar, 0);
}                   

void OFlowMenuC (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
    SCDispLine ((nSelection < 5) ? 1 : 0, OFlowMenuC1, (nSelection == 1) ? 1 : 0);
    SCDispLine ((nSelection < 5) ? 2 : 0, OFlowMenuC2, (nSelection == 2) ? 1 : 0);
    SCDispLine ((nSelection < 5) ? 3 : 0, OFlowMenuC3, (nSelection == 3) ? 1 : 0);
    SCDispLine ((nSelection < 5) ? 4 : 0, OFlowMenuC4, (nSelection == 4) ? 1 : 0);
    SCDispLine ((nSelection < 5) ? 0 : 1, OFlowMenuC5, (nSelection == 5) ? 1 : 0);
	SCDispLine ((nSelection < 5) ? 0 : 2, SpaceBar, 0);
	SCDispLine ((nSelection < 5) ? 0 : 3, SpaceBar, 0);
	SCDispLine ((nSelection < 5) ? 0 : 4, SpaceBar, 0);
}

void OFlowMenu (BOOL bErase)
{
	if(SysParam.language == 1)
		OFlowMenuE(bErase);
	else
		OFlowMenuC(bErase);
	 nStatus = State_OFlow;
}

void LangMenuE (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
	
    DispLine (1, LangMenuE1, (nSelection == 1) ? 1 : 0);
    DispLine (2, LangMenuE2, (nSelection == 2) ? 1 : 0);

}

void LangMenuC (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
	
    SCDispLine (1, LangMenuC1, (nSelection == 1) ? 1 : 0);
    SCDispLine (2, LangMenuC2, (nSelection == 2) ? 1 : 0);
}

void LangMenu (BOOL bErase)
{
	if(SysParam.language == 1)
		LangMenuE(bErase);
	else
		LangMenuC(bErase);
    nStatus = State_Lang;
}

void WorkMenuE (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
	
    DispLine (1, WorkMenuE1, (nSelection == 1) ? 1 : 0);
    DispLine (2, WorkMenuE2, (nSelection == 2) ? 1 : 0);
}

void WorkMenuC (BOOL bErase) 
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
	
    SCDispLine (1, WorkMenuC1, (nSelection == 1) ? 1 : 0);
    SCDispLine (2, WorkMenuC2, (nSelection == 2) ? 1 : 0);


}

void WorkMenu (BOOL bErase)
{
	if(SysParam.language == 1)
		WorkMenuE(bErase);
	else
		WorkMenuC(bErase);
	nStatus = State_Work;
}

void DownMenuE (BOOL bErase)                    
{
	SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	
    DispLine ((nSelection < 5) ? 1 : 0, DownMenuE1, (nSelection == 1) ? 1 : 0);
    DispLine ((nSelection < 5) ? 2 : 0, DownMenuE2, (nSelection == 2) ? 1 : 0);
    DispLine ((nSelection < 5) ? 3 : 0, DownMenuE3, (nSelection == 3) ? 1 : 0);
	DispLine ((nSelection < 5) ? 4 : 0, DownMenuE4, (nSelection == 4) ? 1 : 0);
	DispLine ((nSelection < 5) ? 0 : 1, DownMenuE5, (nSelection == 5) ? 1 : 0);
	DispLine ((nSelection < 5) ? 0 : 2, SpaceBar, 0);
	DispLine ((nSelection < 5) ? 0 : 3, SpaceBar, 0);
	DispLine ((nSelection < 5) ? 0 : 4, SpaceBar, 0);
}

void DownMenuC (BOOL bErase)                    
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
    SCDispLine ((nSelection < 5) ? 1 : 0, DownMenuC1, (nSelection == 1) ? 1 : 0);
    SCDispLine ((nSelection < 5) ? 2 : 0, DownMenuC2, (nSelection == 2) ? 1 : 0);
    SCDispLine ((nSelection < 5) ? 3 : 0, DownMenuC3, (nSelection == 3) ? 1 : 0);
	SCDispLine ((nSelection < 5) ? 4 : 0, DownMenuC4, (nSelection == 4) ? 1 : 0);
	SCDispLine ((nSelection < 5) ? 0 : 1, DownMenuC5, (nSelection == 5) ? 1 : 0);
	SCDispLine ((nSelection < 5) ? 0 : 2, SpaceBar, 0);
	SCDispLine ((nSelection < 5) ? 0 : 3, SpaceBar, 0);
	SCDispLine ((nSelection < 5) ? 0 : 4, SpaceBar, 0);
}

void DownMenu (BOOL bErase)                    
{
	if(SysParam.language == 1)
		DownMenuE(bErase);
	else
		DownMenuC(bErase);
	nStatus = State_Down;
}

void UppcMenu (BOOL bErase)                    
{
	if(SysParam.language == 1)
		BrowMenuE(bErase);
	else
		BrowMenuC(bErase);
	nStatus = State_Uppc;
}

void SetOperMenuE(BOOL bErase)
{
    SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   
	
    DispLine (1, SetOperMenuE1, (nSelection == 1) ? 1 : 0);
    DispLine (2, SetOperMenuE2, (nSelection == 2) ? 1 : 0);
}

void SetOperMenuC(BOOL bErase)
{
	SetCursor (CURSOR_OFF);
    if (bErase)
        clr_scr ();	   	
    SCDispLine (1, SetOperMenuC1, (nSelection == 1) ? 1 : 0);
    SCDispLine (2, SetOperMenuC2, (nSelection == 2) ? 1 : 0);
}

void SetIOperMenu(BOOL bErase)
{
	if(SysParam.language == 1)
		SetOperMenuE(bErase);
	else
		SetOperMenuC(bErase);
	nStatus = State_SetIOper;
}

void SetIsheeMenu(BOOL bErase)
{
	if(SysParam.language == 1)
		SetOperMenuE(bErase);
	else
		SetOperMenuC(bErase);
	nStatus = State_SetIshee;
}

void SetProvMenu(BOOL bErase)
{
	if(SysParam.language == 1)
		SetOperMenuE(bErase);
	else
		SetOperMenuC(bErase);
	nStatus = State_SetProv;
}

void SetINumMenu(BOOL bErase)
{
	if(SysParam.language == 1)
		SetOperMenuE(bErase);
	else
		SetOperMenuC(bErase);
	nStatus = State_SetINum;
}

void SetISeriMenu(BOOL bErase)
{
	if(SysParam.language == 1)
		SetOperMenuE(bErase);
	else
		SetOperMenuC(bErase);
	nStatus = State_SetISeri;
}

void SetOOperMenu(BOOL bErase)
{
	if(SysParam.language == 1)
		SetOperMenuE(bErase);
	else
		SetOperMenuC(bErase);
	nStatus = State_SetOOper;
}

void SetOsheeMenu(BOOL bErase)
{
	if(SysParam.language == 1)
		SetOperMenuE(bErase);
	else
		SetOperMenuC(bErase);
	nStatus = State_SetOshee;
}

void SetCustMenu(BOOL bErase)
{
	if(SysParam.language == 1)
		SetOperMenuE(bErase);
	else
		SetOperMenuC(bErase);
	nStatus = State_SetCust;
}

void SetONumMenu(BOOL bErase)
{
	if(SysParam.language == 1)
		SetOperMenuE(bErase);
	else
		SetOperMenuC(bErase);
	nStatus = State_SetONum;
}

void SetOSeriMenu(BOOL bErase)
{
	if(SysParam.language == 1)
		SetOperMenuE(bErase);
	else
		SetOperMenuC(bErase);
	nStatus = State_SetOSeri;
}

⌨️ 快捷键说明

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