LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1154|回复: 5

如何使ncurses中的菜单项能使用中文?

[复制链接]
发表于 2007-1-9 08:19:22 | 显示全部楼层 |阅读模式
试了一下用ncurses 中的new_item来建立菜单项,发现只能用英文,中文的不行,看了一下new_item的原程序,可能是把中文判断为不可显示字符了,可本人水平有限,修改原程序有点困难,在ncurses中是不是有啥设置的,可以直接支持中文,看到说调用一函数setlocale(LC_ALL,"")再把连接库改成libncursesw.a ,libmenuw.a 就行了,可弄来弄去的就是不行
发表于 2007-1-9 09:08:29 | 显示全部楼层
建议你看一下MC的源码。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-9 12:04:59 | 显示全部楼层
不好意思,啥是MC
回复 支持 反对

使用道具 举报

发表于 2007-1-9 15:44:58 | 显示全部楼层
mc = midnight commander,一个控制台下面的文件管理器。不过我是没怎么用过。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-10 15:12:35 | 显示全部楼层
终于搞定了,自己做了个isprint()函数,把ncurses里的isprint()给替换掉了
回复 支持 反对

使用道具 举报

发表于 2007-1-12 00:38:09 | 显示全部楼层
根本不需要改,直接就能用阿!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表