各位老铁们,大家好,今天由我来为大家分享对工资分摊通过 菜单进行,以及word文档怎么平均分配表格各行的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
本文目录
c语言中菜单函数具体用法示例
#include<conio.h>#include<dos.h>#include<graphics.h>#include<stdio.h>#include<stdlib.h>
/*定义一些常数*/#defineNO0#defineYES1#defineNONE-1#defineMAX_MENU7/*根据情况改变可以在菜单显示的最大项*/
/*全局参数*/intX,Y;intSelection;intbutton,x,y;void*p;size_tarea;
/*菜单结构*/structMENU{/*左上角*/intx;inty;/*右下角*/intx1;inty1;unsignedcharActive[MAX_MENU];/*菜单项是否激活的标志*/char*head;/*菜单的名字(可选项)*/};
intMouseOn(structMENU*t);voidProcess();voidXorbar(intsx,intsy,intex,intey,intc);voidShow();voidHide();voidStatus();
/*通过下面的参数用户可以改变按钮的位置。*/
structMENUFile={200,110,250,130};structMENUEdit={295,110,345,130};structMENUHelp={390,110,440,130};structMENUClose={600,10,620,30};structMENUNeeraj={380,300,460,315};
voidmain(){intgd=DETECT,gm;/*初始化图形界面*/initgraph(&gd,&gm,"");Selection=NONE;/*是否激活菜单项,YES表示激活;NO表示取消激活*/for(gd=0;gd<MAX_MENU;gd++){File.Active[gd]=YES;Edit.Active[gd]=YES;Help.Active[gd]=YES;Close.Active[gd]=YES;}/*菜单项的名字,用户可以修改以显示其他的名称*/File.head="[FileMenu]";Edit.head="[EditMenu]";Help.head="[HelpMenu]";Close.head="[Exit]";/*为界面分配内存*/area=p_w_picpathsize(0,0,150,150);p=malloc(area);/*没有足够的内存*/if(p==NULL){closegraph();restorecrtmode();printf("NotEnoughMemory!\ntrytoreducetheareaused.\n");exit(1);}setfillstyle(1,7);bar(0,0,640,480);X=2;Y=2;/*绘制这个界面*/Process();End();/*关闭图形显示方式*/closegraph();printf("GUI-MENUSByNeerajSharma-[email]n21@indiatimes.com[/email]\n");getch();}
voidProcess(){/*文件菜单项的子菜单项*/char*fm[]={"New","Open","Save","Saveas","Exit"};/*编辑菜单项的子菜单项*/char*em[]={"Undo","Cut","Copy","Paste","Delete","SelectAll"};/*帮助菜单项的子菜单项*/char*hm[]={"HelpTopics","AboutMenus"};/*如果用户在这里改变的了菜单项的值,那么也同样需要改变在函数中的PullMenuDown(char*,int)值*/charKEY;/*绘制各个菜单*/Win(140,100,500,140);/*绘制文件菜单项*/DrawBtn(&File,"File");/*绘制编辑菜单项*/DrawBtn(&Edit,"Edit");/*绘制帮助菜单项*/DrawBtn(&Help,"Help");settextstyle(0,0,0);outtextxy(Close.x+7,Close.y+7,"x");Comments();Show();/*正如下面所示用户可以激活和取消激活一个菜单项下面的'saveas'被取消激活*/File.Active[3]=NO;/*Saveas*/Edit.Active[0]=NO;/*取消激活*/while(1){if(kbhit()){KEY=getch();/*如果用户按下"ESC"或者"-"推出程序*/if(KEY==27||KEY==45)break;}Status();/*如果按下鼠标左键*/if(button==1){/*用户点击Close*/if(MouseOn(&Close))break;/*用户点击File*/if(MouseOn(&File)){PullMenuDown(fm,5,&File);/*菜单项为5*/if(Selection==NONE)Msg("NoSelection!");elseMsg(fm[Selection]);if(Selection==4)break;}/*用户点击Edit*/if(MouseOn(&Edit)){PullMenuDown(em,6,&Edit);/*菜单项为6*/if(Selection==NONE)Msg("NoSelection!");elseMsg(em[Selection]);}/*用户点击Help*/if(MouseOn(&Help)){PullMenuDown(hm,2,&Help);/*菜单项为2*/if(Selection==NONE)Msg("NoSelection!");elseMsg(hm[Selection]);if(Selection==1)Msg("*ProgrammingByNEERAJSHARMA*");}}else{/*鼠标在那个菜单项上,就高亮显示之*//*高亮显示文件菜单项*/if(MouseOn(&File))Hlight(&File);/*高亮显示编辑菜单项*/if(MouseOn(&Edit))Hlight(&Edit);/*高亮显示帮助菜单项*/if(MouseOn(&Help))Hlight(&Help);/*高亮显示关闭菜单项*/if(MouseOn(&Close))Hlight(&Close);if(MouseOn(&Neeraj)){Msg("Hello,everyone");while(MouseOn(&Neeraj)){Status();if(button!=0)break;if(kbhit())break;}Msg("");}}}Msg("::ByeBye::");}
/*绘制菜单项*/DrawBtn(structMENU*tm,char*txt){/*设置绘制的颜色*/setcolor(0);/*设置文本格式*/settextstyle(2,0,4);/*输出txt文本*/outtextxy(tm->x+15,tm->y+4,txt);}/*高亮显示函数*/Hlight(structMENU*t){/*高亮*/winp(t,0);/*显示菜单项名称*/Msg(t->head);/*在没有输入的情况下,一直高亮*/while(MouseOn(t)){Status();if(button!=0)break;if(kbhit())break;}/*消除高亮*/setcolor(7);Hide();rectangle(t->x,t->y,t->x1,t->y1);Msg("");/*重绘*/Show();}
intMouseOn(structMENU*t){intflag;flag=0;if(x>=t->x&&x<=t->x1&&y>=t->y&&y<=t->y1)flag=1;returnflag;}
voidXorbar(intsx,intsy,intex,intey,intc){inti;setwritemode(1);setcolor(c);Hide();for(i=sy;i<=ey;i++)line(sx,i,ex,i);Show();setwritemode(0);}
Push(structMENU*tm){winp(tm,1);while(button==1){Status();if(kbhit())break;}}
Up(structMENU*tm){setcolor(7);Hide();rectangle(tm->x,tm->y,tm->x1,tm->y1);Show();while(button==1){Status();if(kbhit())break;}}
/*弹出下拉菜单*/PullMenuDown(char*H[],intn,structMENU*tm){inti;i=n*20;/*保存背景*/Push(tm);/*隐藏鼠标光标*/Hide();/*把菜单项位图读入内存,以供收回弹出项时重新绘制*/getp_w_picpath(tm->x+1,tm->y1+2,tm->x+100,tm->y1+i+5,p);/*重新设置这块区域*/Win(tm->x+1,tm->y1+2,tm->x+100,tm->y1+i+5);setcolor(0);settextstyle(2,0,4);/*弹出下拉菜单项*/for(i=0;i<n;i++){if(!tm->Active[i]){setcolor(15);outtextxy(tm->x+15,tm->y1+9+i*20,H[i]);setcolor(0);outtextxy(tm->x+14,tm->y1+8+i*20,H[i]);}elseouttextxy(tm->x+14,tm->y1+8+i*20,H[i]);}/*显示鼠标光标*/Show();while(button==1)Status();HandleMenu(n,tm);}
PullMenuUp(intn,structMENU*tm){inti;/*隐藏鼠标光标*/Hide();/*把读入内容的原菜单项位图重新绘制出来*/putp_w_picpath(tm->x+1,tm->y1+2,p,COPY_PUT);/*显示鼠标光标*/Show();Up(tm);}/*处理菜单项命令函数*/HandleMenu(intn,structMENU*tm){inti;charKey;setcolor(0);Selection=NONE;i=0;while(1){Status();if(button==1)break;for(i=0;i<n;i++){Status();if(MouseOn1(tm->x+4,tm->y1+6+i*20,tm->x+97,tm->y1+22+i*20)){Xorbar(tm->x+3,tm->y1+6+i*20,tm->x+97,tm->y1+22+i*20,14);while(MouseOn1(tm->x+4,tm->y1+6+i*20,tm->x+97,tm->y1+22+i*20)){Status();if(button==1){if(tm->Active[i]==YES){Selection=i;break;}elseSelection=NONE;}if(kbhit())break;}Xorbar(tm->x+3,tm->y1+6+i*20,tm->x+97,tm->y1+22+i*20,14);}}}PullMenuUp(n,tm);}
MouseOn1(intcx,intcy,intcx1,intcy1){intflag;flag=0;if(x>=cx&&x<=cx1&&y>=cy&&y<=cy1)flag=1;returnflag;}
/*Mouse&winroutines*/
unionREGSi,o;structSREGSss;
/*显示鼠标光标函数*/voidShow(){i.x.ax=1;int86(0x33,&i,&o);}
/*隐藏鼠标光标函数*/voidHide(){i.x.ax=2;int86(0x33,&i,&o);}
/*获得鼠标状态函数*/voidStatus(){i.x.ax=3;int86(0x33,&i,&o);button=o.x.bx;x=o.x.cx;y=o.x.dx;}/*绘制菜单项的背景和边框*/winp(structMENU*t,intstate){Hide();/*非高亮模式*/if(state==1){/*两条暗边框线*/setcolor(0);line(t->x,t->y,t->x,t->y1);line(t->x,t->y,t->x1,t->y);/*两条亮边框线*/setcolor(15);line(t->x1,t->y,t->x1,t->y1);line(t->x,t->y1,t->x1,t->y1);}/*高亮模式*/else{/*两条亮边框线*/setcolor(15);line(t->x,t->y,t->x,t->y1);line(t->x,t->y,t->x1,t->y);/*两条暗边框线*/setcolor(0);line(t->x1,t->y,t->x1,t->y1);line(t->x,t->y1,t->x1,t->y1);}Show();}/*绘制一个矩形区域*/Win(intsx,intsy,intex,intey){Hide();/*设置填充的颜色*/setfillstyle(1,7);/*绘制一个区域*/bar(sx,sy,ex,ey);/*两条亮边框线*/setcolor(15);line(sx,sy,sx,ey);line(sx,sy,ex,sy);/*两条暗边框线*/setcolor(0);line(ex,sy,ex,ey);line(sx,ey,ex,ey);Show();}
Msg(char*m){intl;setcolor(14);rectangle(18,438,622,477);setfillstyle(1,0);bar(20,440,620,475);if(MouseOn(&Neeraj)){settextstyle(2,0,7);setcolor(11);l=textwidth(m)/2;outtextxy(320-l,440,m);}else{settextstyle(2,0,8);setcolor(15);l=textwidth(m)/2;outtextxy(320-l,440,m);outtextxy(321-l,441,m);}}
Comments(){setfillstyle(1,0);bar(140,5,500,40);setcolor(14);rectangle(140,5,500,40);settextstyle(2,0,8);setcolor(15);outtextxy(260,10,"GUI-MENUS");setfillstyle(1,8);bar(140,150,502,402);setcolor(14);rectangle(138,148,502,402);Msg("Welcome!");settextstyle(2,0,5);setcolor(10);outtextxy(158,180,"HelloFriends!");settextstyle(2,0,4);outtextxy(260,200,"Hereiamwithmymenuprogram.");outtextxy(158,220,"Asyoucanseeit'slikewindowsmenu,youcan");outtextxy(158,240,"addmoremenustoit.It'sjustaconceptfor");outtextxy(158,260,"buildingmoremenus.Ihopeyouwilllikemyeffort,");outtextxy(158,280,"emailmeat:[email]n21@indiatimes.com[/email]");setcolor(14);outtextxy(370,300,"-NeerajSharma");line(380,304+textheight("A"),380+textwidth("NeerajSharma"),304+textheight("A"));}
End(){inti,j;setcolor(0);Hide();for(j=0;j<40;j++){for(i=0;i<481;i+=20)line(0,0+i+j,640,j+0+i);delay(100);if(kbhit())if(getch()==27)break;}settextstyle(2,0,5);setcolor(15);outtextxy(220,180,"Thanksforbeingwithus!");Show();delay(3000);}
word文档怎么平均分配表格各行
1、打开Word2010文档,在已经插入的表格中单击任意单元格。
2、单击“表格工具”选项卡。
3、单击“自动调整”中的“平均分布各行”或“平均分布各列”选项。
4、或者在Word2010文档中选中整个表格。
5、右键单击任意单元格,在菜单中找到“自动调整”。
6、最后在菜单中选择“平均分布各行”或“平均分布各列”命令即可。
mes工单业务流程
流程一、在服务时,随时创建工单
企业工单系统通常会被应用到客服部门,当客服人员在进行线上或者电话咨询服务时,可以在系统里随时创建工单,其内容由客服人员自定义编写,并选择这份工单的处理人,保存提交工单即可。
流程二、工单自动流转,智慧分配工单任务
当任务部门创建工单提交之后,系统可以按照企业预先搭建好的工单流程、渠道来源、导航菜单、忙闲状态,系统自动进行流转,分配给特定的部门或者员工,轻松搞定复杂的业务流程。
流程三、工单处理过程提醒、催办,完成办结
工单系统将工单从创建到完结过程中全程监控并完整记录,包括工单跟进状态、转派情况、工单驳回、工单催办、工单提醒、工单办结、工单关闭等,可随时调取记录查看进展状态,并通过多维数据报表,完整分析工单处理情况,包括响应时间、处理完成时效等等。
平板电脑怎么能当点菜单
首先需要服务器,安装相应的程序,然后给平板分配好信号和通道,最后配置密码。
安装软件,运行使用!
如果你还想了解更多这方面的信息,记得收藏关注本站。