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

📄 cmux.dup

📁 辽阳本地网传输监测系统 Ver1.0
💻 DUP
📖 第 1 页 / 共 4 页
字号:
/* ┌───────────────────────┐
** │   AMC  V 3.0  多级弹出菜单自动生成工具    │
** └───────────────────────┘
** 变量和使用说明:
**    wflag  菜单重写状态, 为 0 则重写, 为 1 则不重写
*/

#include <conio.h>
#include <graphics.h>
#include <stdlib.h>
#include "tcutil.h"
#define Maxx 639
#define Maxy 479
#define OUT 255

MENUSTRU menu00  = {0, NULL, NULL, NULL, NULL, NULL, NULL, 1, 0x71, 0x74, 4, 0, 80, 0};
MENUSTRU menu11  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 5, 0x71, 0x24, 0,14, 80, 0};
MENUSTRU menu21  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 1, 0x71, 0x24, 0,14, 80, 0};
MENUSTRU menu22  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0x71, 0x24, 0,14, 80, 0};
MENUSTRU menu23  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 1, 0x71, 0x24, 0,14, 80, 0};
MENUSTRU menu24  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 1, 0x71, 0x24, 0,14, 80, 0};
MENUSTRU menu25  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0x71, 0x24, 0,14, 80, 0};
MENUSTRU menu26  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0x71, 0x24, 0,14, 80, 0};
MENUSTRU menu27  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 1, 0x71, 0x24, 0,14, 80, 0};
MENUSTRU menu28  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0x71, 0x24, 0,14, 80, 0};
MENUSTRU menu29  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 1, 0x71, 0x24, 0,14, 80, 0};
MENUSTRU menu2a  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 1, 0x71, 0x24, 0,14, 80, 0};
MENUSTRU menu2b  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0x71, 0x24, 0,14, 80, 0};
MENUSTRU menu2c  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0x71, 0x24, 0,14, 80, 0};
MENUSTRU menu2d  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 1, 0x71, 0x24, 0,14, 80, 0};
MENUSTRU menu2e  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0x71, 0x24, 0,14, 80, 0};
MENUSTRU menu12  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 1, 0x71, 0x24, 0, 2, 80, 0};
MENUSTRU menu13  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0x71, 0x24, 0, 6, 80, 0};
MENUSTRU menu14  = {1, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0x71, 0x24, 0, 1, 80, 0};

main()
{
  setmode(0);     /*   设显视方式  */
  cursor(0);      /*   隐藏光标    */
  fpoly(0,0,Maxx,Maxy-47,9,0x7f);

  window(40,20,80,20);
  printf("辽阳本地网传输监控系统 Ver1.0");
  window(50,21,80,21);
  printf("辽阳市电信局 P.C.M.");

  sub_menu_00();  /*    主菜单      */

  cursor(1);      /*    显示光标    */
  closegraph();
  return 0;
}

/*=======================================*/
int sub_menu_00()
{
  char *pp[4] =
       {
	  "端 口 选 择       ",
	  "监 控 系 统       ",
	  "系 统 设 定       ",
	  "初 始 配 置       "
       };
  char *pps[4] =
       {
	  "选择站点:西关、曙光、北门、东四、青年街、宏伟、光华、东京陵、弓长岭、首山、灯塔",
	  "设备操作",
	  "控制系统硬件设定",
	  "端口网络表设定"
       };
  int c = 0,wflag = 0;
  int x[4] = {  1, 20, 39, 58 };
  int y[4] = {  1,  1,  1,  1 };

  WINDOWSTRU winp  = {  1,  1, 80,  3, 0x7f,  6,  0,  1, NULL };
  WINDOWSTRU winps = {  1, 24, 80, 25, 0x74,  1,  0,  0, NULL };
  menu00.win = &winp;  menu00.winp = &winps;  menu00.pp = pp;
  menu00.x = x;        menu00.y = y;  menu00.pps = pps;
  save_win(&winp);  save_win(&winps);
  for(;;){
      if(c == OUT){
	fpoly(0,0,Maxx,Maxy-47,9,0x7f);
	wflag = 0;
	menu00.status = 0;
      }
      c = menu_run(&menu00,c,wflag);
      wflag = 1;
      if(c == Esc && menu00.status == 0){
	rest_win(&winp);  rest_win(&winps);
	return c;
      }
      switch(menu00.ch){
	  case  0  :  /*端 口 选 择       */
		      c = sub_menu_11();
		      break;
	  case  1  :  /*监 控 系 统       */
		      c = sub_menu_12();
		      break;
	  case  2  :  /*系 统 设 定       */
		      c = sub_menu_13();
		      break;
	  case  3  :  /*初 始 配 置       */
		      c = sub_menu_14();
		      break;
	}
      if(c == Esc)  menu00.status = 0;
  }
}

/*=======================================*/
int sub_menu_11()
{
  char *pp[14] =
       {
	  " 1) 西关局",
	  " 2) 曙光局",
	  " 3) 北门局",
	  " 4) 东四局",
	  " 5) 青年街",
	  " 6) 宏伟区",
	  " 7) 光华局",
	  " 8) 东京陵",
	  " 9) 弓长岭",
	  "10) 首山县",
	  "11) 灯塔县",
	  "12) 辽化厂",
	  "13) 长途局",
	  "14) 移动局",
       };
  char *pps[14] =
       {
	  "西关母局",
	  "--------------------------------",
	  "--------------------------------------------------------------------------------",
	  "                                                                                ",
	  "                                                                                ",
	  "                                                                                "
	  "                                                                                ",
	  "                                                                                ",
	  "                                                                                ",
	  "                                                                                ",
	  "                                                                                ",
	  "                                                                                ",
	  "                                                                                ",
	  "                                                                                "
       };
  int c = 0,wflag = 0;
  int x[14] = {  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1 };
  int y[14] = {  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14 };

  WINDOWSTRU winp  = {  1,  3, 12, 18, 0x7f,  6,  0,  1, NULL };
  WINDOWSTRU winps = {  1, 24, 80, 25, 0x74,  1,  0,  0, NULL };
  menu11.win = &winp;  menu11.winp = &winps;  menu11.pp = pp;
  menu11.x = x;        menu11.y = y;  menu11.pps = pps;
  save_win(&winp);  save_win(&winps);
  do{
      c = menu_run(&menu11,c,wflag);
      wflag = 1;
      if(c == LEFT || c == RIGHT || c == Esc){
	rest_win(&winp);  rest_win(&winps);
	return c;
      }
      switch(menu11.ch){
	  case  0  :  /*西关站    */
		      c = sub_menu_21();
		      break;
	  case  1  :  /*曙光站    */
		      c = sub_menu_22();
		      break;
	  case  2  :  /*北门站    */
		      c = sub_menu_23();
		      break;
	  case  3  :  /*东四站    */
		      c = sub_menu_24();
		      break;
	  case  4  :  /*201站  */
		      c = sub_menu_25();
		      break;
	  case  5  :  /*宏 伟 站  */
		      c = sub_menu_26();
		      break;
	  case  6  :  /*光 华 局  */
		      c = sub_menu_27();
		      break;
	  case  7  :  /*东 京 陵  */
		      c = sub_menu_28();
		      break;
	  case  8  :  /*弓 长 岭  */
		      c = sub_menu_29();
		      break;
	  case  9  :  /*首 山 县  */
		      c = sub_menu_2a();
		      break;
	  case 10  :  /*灯 塔 县  */
		      c = sub_menu_2b();
		      break;
	  case 11  :  /*辽 化 厂  */
		      c = sub_menu_2c();
		      break;
	  case 12  :  /*长 途 局  */
		      c = sub_menu_2d();
		      break;
	  case 13  :  /*移 动 局  */
		      c = sub_menu_2e();
		      break;
	}
      if(c == Esc)  menu11.status = 0;
  }while(c != OUT);
  rest_win(&winp);  rest_win(&winps);
  return c;
}

/*=======================================*/
int sub_menu_21()
{
  char *pp[14] =
       {
	  "西关--西关局",
	  "西关--曙光局",
	  "西关--北门局",
	  "西关--东四局",
	  "西关--青年街",
	  "西关--宏伟区",
	  "西关--光华局",
	  "西关--东京陵",
	  "西关--弓长岭",
	  "西关--辽阳县",
	  "西关--灯塔县",
	  "西关--辽化厂",
	  "西关--长途局",
	  "西关--移动局"
       };
  char *pps[14] =
       {
	  "西关--西关局",
	  "西关--曙光局",
	  "西关--北门局",
	  "西关--东四局",
	  "西关--青年街",
	  "西关--宏伟区",
	  "西关--光华局",
	  "西关--东京陵",
	  "西关--弓长岭",
	  "西关--辽阳县",
	  "西关--灯塔县",
	  "西关--辽化厂",
	  "西关--长途局",
	  "西关--移动局"
       };
  int c = 0,wflag = 0;
  int x[14] = {  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1 };
  int y[14] = {  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14 };

  WINDOWSTRU winp  = { 13,  4, 24, 19, 0x7f,  6,  0,  1, NULL };
  WINDOWSTRU winps = {  1, 24, 80, 25, 0x74,  1,  0,  0, NULL };
  menu21.win = &winp;  menu21.winp = &winps;  menu21.pp = pp;
  menu21.x = x;        menu21.y = y;  menu21.pps = pps;
  save_win(&winp);  save_win(&winps);
  do{
      c = menu_run(&menu21,c,wflag);
      wflag = 1;
      if(c == LEFT || c == RIGHT || c == Esc){
	rest_win(&winp);  rest_win(&winps);
	return c;
      }
      switch(menu21.ch){
	  case  0  :  /*西关--西关*/
		      if(c == Enter || c == UEnter){
			system("mem");
			c = OUT;
		      }
		      else
			c = 0;
		      break;
	  case  1  :  /*西关--曙光*/
		      if(c == Enter || c == UEnter){
			system("dir");
			c = OUT;
		      }
		      else
			c = 0;
		      break;
	  case  2  :  /*西关--北门*/
		      if(c == Enter || c == UEnter){
			system("mem");
			c = OUT;
		      }
		      else
			c = 0;
		      break;
	  case  3  :  /*西关--东四*/
		      if(c == Enter || c == UEnter){
			system("mem");
			c = OUT;
		      }
		      else
			c = 0;
		      break;
	  case  4  :  /*西关--201 */
		      if(c == Enter || c == UEnter){
			system("mem");
			c = OUT;
		      }
		      else
			c = 0;
		      break;
	  case  5  :  /*西关--宏伟*/
		      if(c == Enter || c == UEnter){
			system("mem");
			c = OUT;
		      }
		      else
			c = 0;
		      break;
	  case  6  :  /*西关--光华*/
		      if(c == Enter || c == UEnter){
			system("mem");
			c = OUT;
		      }
		      else
			c = 0;
		      break;
	  case  7  :  /*西关--东京陵*/
		      if(c == Enter || c == UEnter){
			c = OUT;
		      }
		      else
			c = 0;
		      break;
	  case  8  :  /*西关--弓长岭*/
		      if(c == Enter || c == UEnter){
			system("mem");
			c = OUT;
		      }
		      else
			c = 0;
		      break;
	  case  9  :  /*西关--辽阳县*/
		      if(c == Enter || c == UEnter){
			system("mem");
			c = OUT;
		      }
		      else
			c = 0;
		      break;
	  case 10  :  /*西关--灯塔县*/
		      if(c == Enter || c == UEnter){
			system("mem");
			c = OUT;
		      }
		      else
			c = 0;
		      break;
	  case 11  :  /*西关--辽化厂*/
		      if(c == Enter || c == UEnter){
			system("mem");
			c = OUT;
		      }
		      else
			c = 0;
		      break;
	  case 12  :  /*西关--长途局*/
		      if(c == Enter || c == UEnter){
			system("dir");
			c = OUT;
		      }
		      else
			c = 0;
		      break;
	  case 13  :  /*西关--移动局*/
		      if(c == Enter || c == UEnter){
			c = OUT;
		      }
		      else
			c = 0;
		      break;
	}
      if(c == Esc)  menu21.status = 0;
  }while(c != OUT);
  rest_win(&winp);  rest_win(&winps);
  return c;
}

/*=======================================*/
int sub_menu_22()
{
  char *pp[14] =
       {
	  "西关--曙光",
	  "西关--北门",

⌨️ 快捷键说明

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