possystemt.c

来自「在linux平台下模拟超市的收银系统即POS机」· C语言 代码 · 共 66 行

C
66
字号
#include <ncurses.h>
#include <string.h>
#include "PosSystem.h"

WINDOW* CreateWindow(int hight,int width,int startY,int startX,enum IsBorder isBorder,enum Colore_Index index)
{
	WINDOW* win=newwin(hight,width,startY,startX);
	if(isBorder==Yes)
	{
		box(win,0,0);
	}
	wbkgd(win,COLOR_PAIR(index));
	wrefresh(win);
	return win;
}

int Create_Login_Window(int hight,int width,int startY,int startX)
{
	WINDOW* win=CreateWindow(hight,width,startY,startX,Yes,WHITE_BLACK);
	wclear(win);
	delwin(win);
}

int Get_Config(char * fileName)
{
	return 0;
}



int main()
{  
	int result;
	initscr();// 初始化一个窗口,窗口的名称为 stdscr
	
	
	if(has_colors()==FALSE)
	{
		endwin();
		return 1;
	}

	start_color();//启动color机制
	init_pair(WHITE_BLACK,COLOR_BLACK,COLOR_WHITE);//白底黑字
	init_pair(BLACK_WHITE,COLOR_WHITE,COLOR_BLACK);//黑底白字
	init_pair(BLUE_WHITE,COLOR_WHITE,COLOR_BLUE);//蓝底白字
	init_pair(RED_WHITE,COLOR_WHITE,COLOR_RED);//红底白字
	init_pair(RED_BLACK,COLOR_BLACK,COLOR_RED);//红底黑字

	result=Get_Config("");
	//当正常读取配制文件时
	if(result==1)
	{
		//连接数据库
	}
	else
	{
		return 1;
	}

	Create_Login_Window(25,80,0,0);
	getchar();
	endwin();
	return 0;
}

⌨️ 快捷键说明

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