?? 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 + -