LinuxSir.cn,穿越时空的Linuxsir!

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

xchm:一个查看CHM文件的程序。

[复制链接]
发表于 2003-8-2 12:52:40 | 显示全部楼层 |阅读模式
和以前的只能解开不同,这个可以直接查看CHM文件。
http://sourceforge.net/projects/xchm
安装它需要chmlib和wxWindows,安装比较简单的。
ftp://linux@ftp.sejishikong.net/download/temp/chmframe.cpp 替换xchm的src目录下的同名文件,可以实现界面汉化,不过非常遗憾的是对中文的支持并不是十分好,不支持GBK(这应该是CHMLIB的问题),而且总有错误提示。默认的编码好像不能显示中文。哪位大侠看看能不能改改。
不过,基本上是可以用的。附抓图。
发表于 2003-8-2 13:03:01 | 显示全部楼层
看来相当不错,我也试试。
发表于 2003-8-2 17:19:27 | 显示全部楼层
啊,一大新闻啊。大事啊,呵呵
 楼主| 发表于 2003-8-2 17:48:27 | 显示全部楼层
补充:对中文支持的问题好像是wxWindows的原因。
发表于 2003-8-3 11:52:11 | 显示全部楼层
你的那个ftp有密码啊。。
还有那个wxWindows库
发表于 2003-8-3 13:44:19 | 显示全部楼层
确实不错,遗憾的就是对中文支持不够好,gbk 的话,全是乱码。
不知是否是想模仿 windows 的原故或是为了支持跨平台,采用 wxWindows,有个缺点就是作者没用加上用鼠标拷贝文字的功能,这样未免不方便。
希望这个东西能越做越好了。
 楼主| 发表于 2003-8-3 19:47:33 | 显示全部楼层
我想不是模仿Windows的缘故,我曾经想过写同样的东西,但找不到可以正常显示CHM中的HTML的库或类似的东西,要重写的话,跟写浏览器差不多了,而用wxWindows可以比较容易的实现HTML的显示,你可以看看它的源代码。
BTW:我FTP的密码是Linux.
发表于 2003-8-3 20:51:08 | 显示全部楼层
不说中文支持效果了,就是英文,也不是很好。比如字体,还不能完全兼容MS的CHM格式。
 楼主| 发表于 2003-8-3 21:09:21 | 显示全部楼层
编译wxGTK的时候试试加上--enable-gtk2 --enable-unicode,不知道会不会对中文支持有所加强。我实在懒得再编译一次了,时间太长了。
发表于 2003-8-3 21:15:10 | 显示全部楼层
我觉得用wxWindows来做本身就是错误,谁指望这个阅读器在windows下面用?
应该考虑用libgtkhtml或者qt来实现

btw, 我的wxGTK编译的时候已经--enable-gtk2了,但是没有--enable-unicode,看这里
http://www.wxwindows.org/manuals/2.4.0/wx458.htm#topic1082
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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