最近一直想编写一个跨平台带界面的GUI软件,在linux上可以免费用QT提供的GUI类库,但是Windows上的QT一般是收费的(都怪微软),没办法只好换各类库,本想用MFC,但是MFC本身太复杂了,涉及到很多奇怪的宏定义,对于跨平台的软件编写不是太理想。如果实在找不到类似的GUI类库,只有自己通过API来写一个了。幸运的是,突然发现在codeproject上一个比较好的windows下的GUI类库:Win32++。
本身这个类库就是模仿MFC的风格写的,都是直接调用windows API函数完成,代码比较清晰。很容易就可以看到作者的实现思路,不像MFC封装了太多东西,学习起来太麻烦了。
反正就是一个用起来很舒服的东西,用它的库来实现跨平台的软件简直太完美了。
下载地址:http://www.codeproject.com/win32/framework.asp