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

📄 readme.txt

📁 下拉菜单的源程序
💻 TXT
字号:
UNIX屏幕菜单开发系统()说明
本系统可以让开发人员很方便的在UNIX环境下开发出下拉式、弹出式菜
单,并支持类似DOS 下的BORLAND菜单风格和WINDOWS菜单风格(当然
是基于字符界面的)。

一、	开发环境组成:
1. 库文件:curlib.a
2. 头文件:curlib.h
3. 菜单资源文件:menu.rc(由开发人员编辑,名字可随便给出)
4. 其他文件:一个DEMO程序的源文件及makefile文件。

二、	菜单开发过程:
1. 开发人员编辑一个菜单资源文件,如menu.rc,在该文件中,描述你所希
望的菜单,包括菜单的风格、窗口的风格、颜色,以及菜单的正文等等。
具体的格式请参见“菜单资源文件格式”的说明。
2. 编辑一个主程序,该程序应该具有如下的形式:
main()
{
	...
	begin_work();	/* 在使用任何光标库函数之前,必须调用它. */
	...
	if( menu_init("menu.rc") < 0 )	/* 从文件"menu.rc"中读取数据,初始化菜单数据结构. */
	{
		return;
	}

	while(1)
	{
		switch(menu_select())	/* 菜单选择主程序,返回所选菜单项的ID. */
		{
		case -1:
			break;
		case ...
		...
		default:;
		}
	}
	...
	end_work();	/* 在使用了任何光标库函数之后,都要使用它来结束. */
}
3. 编译和连接(请参见所附的makefile文件),在cc中使用如下的参数:
cc … -lcurlib.a –lcurses -lx

三、	菜单资源文件结构:
菜单资源文件包含了菜单的各种描述,开发人员可以很方便的通过改变该文件来修改菜单,而不必重新编译程序。

1.菜单资源文件头:
IDR_MAINFRAME MENU PRELOAD DISCARDABLE 
必须以这个子串开头。

2.窗口、菜单风格及颜色(请参见curlib.h文件):
WINDOWSTYLE WINDOW_CHINESE,WINDOW_SHADE
MENUSTYLE MENU_PULLDOWN,MENU_RIGHT,MENU_DISP_NUMBER
#comment: text        box         client     select Alt-
MENUCOLOR BLACK,WHITE,BLACK,WHITE,BLACK,CYAN,GREEN,RED

3.菜单项描述:
MENUITEM 指定一个菜单项,后面是菜单ID,以及其他标志:GRAYED、CHECKED、UNCHECKED、ENABLED。
MENUPOPUP 指定一个POPUP菜单,不能有ID和标志。

本系统还在不断的完善之中,如果你有什么好的想法和建议,请同我联系:
Laizx@163.net

作者:赖正兴
时间:1999-10-15



⌨️ 快捷键说明

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