⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demo.c

📁 下拉菜单的源程序
💻 C
字号:
#include "curlib.h"#define ID_EXIT		19#define ID_TEST		29#define ID_HELP_CONTENT	51#define ID_HELP_ABOUT	52char dispbuf[512];main(){	int sel;	int loop,ret;	menu_t *menu;	window_t *w;	begin_work();	if( (ret=menu_init("menu.rc")) < 0 )	{		sprintf(dispbuf,"Init menu error ! Error code=[%d]",ret);		disp_sysbox(dispbuf);		end_work();		exit(-1);	}	loop = TRUE;	while(loop)	{		sel=menu_select();		switch(sel)		{		case ID_EXIT:		case 0:			loop=FALSE;			break;		case ID_HELP_CONTENT:			printw("%c[=%dF%c[=%dG%c[0m",27,7,27,0,27);/*缺省黑底白字*/			clear(); touchwin(stdscr); refresh();			endwin();			system("more readme");			begin_work();			break;		case ID_HELP_ABOUT:			disp_box(7,20," Menu tools demo program. Ver 1.00\n\n Author: Laizx. Date: 1999-10-18.\n Email : Laizx@163.net","版权信息",MSG_OK);			break;		case ID_TEST:			if( (menu=get_menu()) == NULL )			{				disp_sysbox("0get_submenu() error");				break;			}			if( (menu=get_submenu(menu,2)) == NULL )			{				disp_sysbox("1get_submenu() error");				break;			}			set_menuitem_status(menu,2,MF_ENABLED|MF_CHECKED);			if( (menu=get_submenu(menu,4)) == NULL )			{				disp_sysbox("2get_submenu() error");				break;			}			if( set_menuitem_status(menu,1,MF_GRAYED|MF_UNCHECKED) < 0 )			{				disp_sysbox("3 error");				break;			}			if( set_menuitem_status(menu,2,MF_UNCHECKED) < 0 )			{				disp_sysbox("4 error");				break;			}			if( set_menuitem_status(menu,3,MF_ENABLED|MF_UNCHECKED) < 0 )			{				disp_sysbox("6 error");				break;			}			break;		default:			disp_box(10,20," Not supported this function!","Warning",MSG_OK);			break;		}	}	end_work();}

⌨️ 快捷键说明

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