让你的雅虎邮箱充满音乐 (二) 谈谈WTL

类别:编程语言 点击:0 评论:0 推荐:

既然使用WTL写了一个小东西,那就谈谈我的感受吧。

?

大三的时候,开始看《深入浅出MFC》,这本书确实写得好,看得我很兴奋。

不过,当时我只是喜欢了解其中的模拟MFC的部分,对于使用MFC却没有什么感觉。

想想,我就是做出一个按钮,点击这个按钮,挺多就是弹出另外一个对话框,没有什么好玩的。

相比较而言,木马,病毒,PE格式反而更能让人有兴趣。

?

前段时间写BQYAHOO,也是写成CONSOLE程序,就是想快速的把功能实现。

现在看看当初介绍BQYAHOO的文章,真有些可笑。

里面有好多我自己造的词汇,什么登陆码,下载码。

这哪里是让人用软件啊,明明是让人学软件吗!

?

比较轻松的就选择WTL作为GUI开发的库。

因为本来使用C/C++开发GUI的选择就不多。

还有一个重要的原因就是WTL还算是微软的产品,和VC7.0兼容的比较好。

?

谈到这里我想多说一点,一些开源的C/C++库在和VC7.0的兼容上都或多或少有问题。

这个不一定该怪谁,但确实存在。

我从YPOPs!上下载下来的源代码根本就编译不成功,除了缺少dlllib之外,源代码级别的error也不少!

最后只能干看,用[查找]来跟踪源代码。

?

能够一边看WTL的例子的源代码,一边写自己的程序,全凭我对Windows编程机制的了解。

大三的时候,我对MFC确实了解,拿着书,可以说出A宏做了一张什么表,B宏做了一张什么表,最后两者的关系是什么。

不过现在不行了,但基本的机制没有忘,特别是消息表格。

?

我用WTL搭建一个框架,然后把消息表格填好,最后就是填自己写的功能方面的代码。

实在是搞不定,就用Win32 API ,到任何时候,还是最基本的最好使,不用任何封装,上来就可以做事情。

?

目前,类似OUTLOOK风格的界面很吃香,也有很多人给出实现的例子。

所以我也选择了这个。

感觉也不错。

不过,我这个算是小儿科了,把很多别人已经实现的高级功能都砍了,比如每个子窗口都可以关闭。

?

?

总的来说,用WTL来做GUI还是挺方便的,而且这个社团也很活跃,不断地有新的东西出来。

本文地址:http://com.8s8s.com/it/it28639.htm