用wxWidgets开发应用程序

 1         概述

VC++ 2008中,编写Windows应用程序主要有以下几种方法:

l         直接使用Win32 API函数来编写Windows应用程序,Win32 APIWindows操作系统最底层的接口,使用这种方法可以开发运行效率最高的程序,并且源程序的依赖性最低,但是编写的代码量需要非常大,懂的API也需要比较多。

l         使用MFCMicrosoft Foundation Class)类库和ATLActive Template Library)来直接编写Windows应用程序。使用这些类库来编写应用程序,可以简化开发过程,提高开发效率,但这些类库都不是开源的,需要收费的。

l         使用开源的类库来开发Windows应用程序,比如本教程使用的wxWidgets类库,不但源码开源,自己随便修改,还可以免费使用。还能提高软件的开发效率,还可以共享全世界上丰富的资源,越多人来编写这个库,就达到共享和复用代码的最大化。可以极大降低开发软件的成本,培训成本和依赖成本。还可以开发Linux下的应用程序,达到跨平台的使用,让自己的知识跨平台化,提高自己的竞争力。

2         wxWidgets开发应用程序

wxWidgets是一个很大的、扩展了的C++类层次结构,它能使开发Windows应用程序变得更加容易。wxWidgets封装了SDK结构、功能及应用程序框架内部技术,隐藏了过去许多WindowsLinux程序不得不处理的许多重复工作。

wxWidgets设计目标包括以下内容:

l         使用C++简化Windows应用程序的开发。

l         确保库能够扩展以适应类的发展。

l         Windwos API特性更容易使用。

l         用类来封装Windows APIWindows对象。

l         可以兼容更多的操作系统,比如在Linux下界面程序。

3         安装wxWidgetsVC2008向导

打开你的QQ,然后到开发群共享里,找到这个文件wxWizard.rar,把它下载到本地硬盘里,最好是根目录下,然后解压如下图一样:

 

这样就解压好了文件,接着进入下面的目录:

 

就看到上面的向导安装文件,这里主要使用setup90x.js文件来安装向导,这是专门为VC2008 Express版本制作的,如果想安装到其它版本的VC上,需要修改里文件,才可以安装的。双击运行后,就出现这个窗口提示:

这时候就已经把安装向导安装好了。可以通过查看下面的窗口,来进一步确认是否安装成功,如下:

 

上面是打开VC++ 2008 Express,接着创建一个工程,如下窗口:

 

看到上面的向导,就说明已经安装成功了,值得庆祝一下自己的劳动成果了。

接着下来,我们就用这个向导来创建第一个wxWidgetsWindows应用程序,这是一件轻松快乐的事情,在界面上输入如下:

 

这跟以前学习SDK的程序是一样的,这里创建了名称。然后点击OK按钮,就出现下面画面:

 

这是一个概括介绍界面,接着选择下一下步,就出现下面的界面:

 

在这个界面里,我们选择框架为基础的应用程序,然后选择静态库的连接方式,前面学习了怎么样编译wxWidgets静态库了。点击下一步,就出现下面的界面:

在这个界面里,可以改写生成框架的文件名称和类名称。接着再点下一步,就出现最后一个界面,如下:

这是一个关于向导的介绍窗口。

最后就可以点击Finish来完成整个向导创建程序了。就会生成下面的程序,如下:

 

就这么简单,就学会使用向导产生wxWidgets的应用程序了。如果你编译一下,运行后就出现下面的界面:

 

这就是我们使用向导来做的伟大工作了。

下一次再来学习生成这些文件的内容,会更深入了解wxWidgets应用程序的开发了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

caimouse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值