细述 wxWindows
2008-09-30 13:05:33 来源:WEB开发网wxWindows 库,无论是否作为动态链接库 (DLL) 来编译它,都有可能有非常小的执行体。它还提供了用于多平台开发的各种特性:可以获得 OpenGL 接口以及对 HTML、Unicode 和国际化的内建支持。它可以帮助您将应用程序从仅用于 Windows 的 MFC(Microsoft Foundation Classes)移植到其它平台,比方说,Linux。wxWindows 的一个主要目的是在尽可能多的平台上运行,这样才能支持几乎每种可用的 C++ 编译器。它还没有使用标准 C++ 的全部特性(例如名称空间、std::string 类和 STL 容器)。但标准 C++ 已被列在日程中,并且已经有了一些对于新类型转换语法和 std::string 的支持。
简要历史
Julian Smart 于 1992 年在爱丁堡大学 (University of Edinburgh) 人工智能应用学院开始了 wxWindows 的研究。1995 年,Markus Holzem 发布了其到 Xt(X 工具箱)的 wxWindows 移植。停了一段时间后,1997 年 5 月,Windows 和 GTK+ 移植被合并,并放入 CVS 资源库,所有对 wxWindows 做出贡献的人都可以使用它。到 97 年底,Julian Smart 开始分发 wxWindows 的 CD-ROM,包括完整的源码、编译器材料等等。
目前 wxWindows 在 GPL 下发布,但有一个例外:可以分发不带有源代码的二进制可执行文件。这对于商业项目来说是个不错的选择。它有各种 UNIX 版 和 Microsoft Windows 版,以及 Macintosh OS 版。到 OS/2 和其它操作系统的移植也正在开发中。现在,让我们开始进入具有丰富内容的正文...
要运用的平台
因为 wxWindows 随时可以使用本机控件,所以它采取与大多数其它多平台 GUI 库不同的方式来对待小窗口部件。可以仿效那些不可用的控件,例如 Unix 下的树控件。这将为应用程序的用户提供类似的外观和感觉。wxWindows 库当前支持以下平台:
更多精彩
赞助商链接