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
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
CURLIB.rar (6个子文件)
CURLIB
DEMO.C 2KB
CURLIB.A 63KB
MENU.RC 2KB
MAKEFILE 203B
CURLIB.H 43KB
README.TXT 2KB
共 6 条
- 1
天为峰
- 粉丝: 6
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0