网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > C语言代码 > 正文

下拉菜单与图书源程序SCME.C

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
, open ,save ,save as,exit*/
      switch(Smm[0])
      {
  case 0:  printf("Enter New File");break;
  case 1:  printf("Enter Open File");break;
  case 2:  printf("Enter Save Function");break;
  case 3:  printf("Enter Save as Function");break;
  case 4:  exit(0);// return 0;
      }break;
      case 1:  break; /*Edit:  cut,copy,paste,Del,Select all,edit */
      case 2:  break; /*Search: Find,Replace*/
      case 3:  break; /*Option: "Undo  ","Redo","Config","Help"*/
      case 4:
 switch(Smm[4])
       {
  case 0:   head=add(head);window(3,3,40,20);clrscr();SlectMainMenu();break;
  case 1:   print(head);window(3,3,40,20);clrscr();SlectMainMenu();break;  
  case 2:   search(head);window(3,3,40,20);clrscr();SlectMainMenu();break;
  case 3:   head=del(head);window(3,3,40,20);clrscr();SlectMainMenu();break;
  case 4:   save(head);break;
  case 5:   head=load();break;
  default:  break;
 }break;
      }
     return 1;
 }

 InitScreen(void)
 {
    window(1,1,80,25);
    textattr(0x17);
    clrscr();
    window(1,1,80,1);
    textattr(0x3e);
    clrscr();
    window(1,24,80,24);
    textattr(0x74);
    clrscr();
    cputs(edithelp);
    window(1,25,80,25);
    textattr(0x6a);
    clrscr();
    Wind(1,2,80,23,2,1,15);
    window(1,25,80,25);
    textattr(0x6e);
    cputs(mainhelp);
  }

/*画框架*/
 Wind(int x1,int y1,int x2,int y2,int FrmTp,int BCl,int TCl)
 {
    int i;
    int c[2][6]={{0xda,0xc4,0xbf,0xb3,0xc0,0xd9},
  {0xc9,0xcd,0xbb,0xba,0xc8,0xbc}};
    textcolor(TCl);                 //设置在显示窗口中的字体颜色
    textbackground(BCl);
    window(x1,y1,x2,y2);
    clrscr();

    if(FrmTp)
    {
      window(1,1,80,25);
      gotoxy(x1,y1);
      putch(c[FrmTp-1][0]);

      for(i=x1+1;i<x2;i++)
  putch(c[FrmTp-1][1]);

      putch(c[FrmTp-1][2]);

      for(i=y1+1;i<y2;i++){
  gotoxy(x1,i);
  putch(c[FrmTp-1][3]);
  gotoxy(x2,i);
  putch(c[FrmTp-1][3]);
      }

      gotoxy(x1,y2);
      putch(c[FrmTp-1][4]);

      for(i=x1+1;i<x2;i++)
  putch(c[FrmTp-1][1]);

      putch(c[FrmTp-1][5]);
     }

    window(x1+1,y1+1,x2-1,y2-1);
 }

 int GetKey(void)
 {
   union {
     unsigned int x;
     unsigned char y[2];
   }key1;

  while(bioskey(1) == 0);
     key1.x=bioskey(0);

 return (key1.y[0]==0? (key1.y[1]+256): key1.y[0]);
 }

 SelectMenu(void)
 {
   while(Key != ESC)
  {
     Key = GetKey();
     if(Key==LEFT || Key==RIGHT)SlectMai

  • 上一篇资讯: 汉字与图形显示
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师