利用wxWidgets让软件能够跨平台使用

[ 2007-11-13 22:00 | 作者: 阿少 ]
字体: | |
公司的软件在10月初就已经基本上完成了从windows向 apple mac 的移植。看原大图

在移植工程启动之初, 我想过很多办法,包括用wine,最后还是选择了代码及程序结构改变最小的wxWidgets跨平台界面库,该程序库结构和微软MFC相当,所以对于基于MFC的程序来说移植非常方便。


wxWidgets实现了几乎所有MFC功能类,以及一些扩展的类比如网络功能类

看原大图


此次移植过程中,wxHtml类对我们的移植工作帮助很大, 由于原来的程序大量使用了IE的控件,所以要想使旧有的HTML文本内容能够正常使用,必须想办法实现IE的功能, wxHtml提供了一些基本html元素渲染,同时提供了有限的交互接口,但wxHtml也有其不足支持,需要我们做大量的开发工作来实现一些IE的功能。当然如果只是想显示HTML文件可以使用wxHtml封装的与平台相关的接口类。

整体来说wxWidgets为我们提供了简单易用的类库,大大减轻了移植工作以及保证移植的代码质量, 是非常优秀的通用界面库。

[本日志最后由1于2007-11-13 22:21编辑]
引用通告地址:
GB2312 http://blog.ashongsoft.com/trackback.php?id=26&encode=gb2312
UTF-8    http://blog.ashongsoft.com/trackback.php?id=26&encode=utf-8
Big5       http://blog.ashongsoft.com/trackback.php?id=26&encode=big5
暂时没有评论,正等待您的添加.

发表评论

表情
smile cool lol laugh
sad cry playfull sweat
crazy redface what shocked
sex heart gift rose
ok shakehand yes no
使用 UBB 代码
自动转化URL
隐藏
*请输入验证码  
插入粗体文本 插入斜体文本 插入下划线 居中对齐 插入超级链接 插入邮件地址 插入图像 插入 flash 插入Media player文件,如MP3 WMA WMV ASF等 插入RealOne Player文件,如rm等 插入代码 插入引用 插入列表