📄 posbackwin.c
字号:
#include "posBackWin.h"
#include "posProductManage.h"
#include "posAccountManager.h"
#include "posRecordQuery.h"
int backWin()
{
WINDOW *winmain;
int ch,k=-100,flag=0;
if(has_colors())
{
start_color();
init_pair(20,COLOR_WHITE,COLOR_BLUE);
/*init_pair(21,COLOR_BLACK,COLOR_WHITE);*/
}
winmain=newwin(24,80,0,0);
box(winmain,0,0);
wbkgd(winmain,COLOR_PAIR(20));
wrefresh(winmain);
print(winmain);
freshbackwin(winmain, flag,-1);
while(1)
{
ch=getch();
if(ch==KEY_DOWN)
{
if(flag<3)
{
flag++;
freshbackwin(winmain,flag,1);
}
}
if(ch==KEY_UP)
{
if(flag>0)
{
flag--;
freshbackwin(winmain,flag,2);
}
}
if(ch==KEY_ENTER||ch==10)
{
scr_dump("scr_save.scr7");
switch(flag)
{
case 0:
productManager();
//print(winmain);
break;
case 1:
AccountManager();
break;
case 2:
RecoreQuery();
break;
case 3:
delwin(winmain);
return 1;
}
scr_restore("scr_save.scr7");
refresh();
}
}
delwin(winmain);
return 0;
}
int freshbackwin(WINDOW *winmain,int flag,int key)
{
switch(flag)
{
case 0:
mvwprintw(winmain,9,33,"2.帐户管理");
wattron(winmain,A_REVERSE);
mvwprintw(winmain,7,33,"1.商品管理");
wattroff(winmain,A_REVERSE);
wrefresh(winmain);
break;
case 1:
if(key==1)
mvwprintw(winmain,7,33,"1.商品管理");
else
mvwprintw(winmain,11,33,"3.记录查询");
wattron(winmain,A_REVERSE);
mvwprintw(winmain,9,33,"2.帐户管理");
wattroff(winmain,A_REVERSE);
wrefresh(winmain);
break;
case 2:
if(key==1)
mvwprintw(winmain,9,33,"2.帐户管理");
else
mvwprintw(winmain,13,33,"4.返回登录界面");
wattron(winmain,A_REVERSE);
mvwprintw(winmain,11,33,"3.记录查询");
wattroff(winmain,A_REVERSE);
wrefresh(winmain);
break;
case 3:
mvwprintw(winmain,11,33,"3.记录查询");
wattron(winmain,A_REVERSE);
mvwprintw(winmain,13,33,"4.返回登录界面");
wattroff(winmain,A_REVERSE);
wrefresh(winmain);
break;
}
return 0;
}
int print(WINDOW * winmain)
{
mvwprintw(winmain,3,30,"后 台 管 理");
wattron(winmain,A_REVERSE);
mvwprintw(winmain,7,33,"1.商品管理");
wattroff(winmain,A_REVERSE);
mvwprintw(winmain,9,33,"2.帐户管理");
mvwprintw(winmain,11,33,"3.记录查询");
mvwprintw(winmain,13,33,"4.返回登录界面");
mvwprintw(winmain,15,33,"%10s"," ");
wrefresh(winmain);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -