[ATL/WTL]_[初级]_[环境搭建]
来源:互联网 发布:java中final什么意思 编辑:程序博客网 时间:2024/05/18 03:05
场景:
1. Windows界面编程我推荐使用原生的界面库吧,比如WTL或者MFC,由于MFC太庞大,除了集成界面库之外还有其他不必要的库,所以编译出的程序很大,
而且封装层次比较多,不容易看清楚结构。(对于只看了MFC深入浅出的我来说大概有这样的感觉)。相比之下WTL简单多了,
基本就是使用模板技术对Win32 API做了简单的类封装。
2. WTL只有头文件,开源。
3. WTL封装的类可定制性比较高,可以使用Win32所有界面特性。这不是Qt和wxWidgets可比的。
4. 基本上MFC的开发资源稍微改改就可以给WTL使用。
1. 下载WTL. 现在的版本是 WTL 9.0.4140 Final
wtl.sourceforge.net
上边有WTL相关教程:
http://wtl.sourceforge.net/links.htm
或者更详尽的教程:
http://www.codeproject.com/Articles/3841/WTL-for-MFC-Programmers-Part-I-ATL-GUI-Classes
2. 解压文件, 只需要在vc里添加头文件目录E:\software\Lib\gui\WTL90_4140_Final\Include即可
3. AppWiz里有Visual Studio的项目插件,双击Setup.js装上吧。装上之后新建项目里会有WTL项目选项创建模板WTL项目。
工作电脑不在身边,缺图。
4. 最后还要补一本《Windows程序设计.chm》专门教Win32控件编程细节的,足以。
http://download.csdn.net/detail/infoworld/8654859
5. 剩下的就Bing和练习吧。由于笔记本坏了,要发表的内容一时找不到,先这样吧。
http://www.bing.com
- [ATL/WTL]_[初级]_[环境搭建]
- [ATL/WTL]_[初级]_[SDI程序关闭的注意事项]
- [ATL/WTL]_[初级]_[常用的界面对象操作]
- [ATL/WTL]_[初级]_[拖放文件到窗口]
- [ATL/WTL]_[初级]_[Windows消息循环初解]
- [ATL/WTL]_[初级]_[选择目录对话框]
- [ATL/WTL]_[初级]_[CBitmap复制图片-截取图片-平铺图片]
- [ATL/WTL]_[初级]_[转发消息让CStatic支持点击消息操作]
- [ATL/WTL]_[初级]_[窗口如何实现WM_MOUSELEAVE和WM_MOUSEHOVER]
- [ATL/WTL]_[初级]_[关于CEdit不识别WM_KEYDOWN的问题]
- [ATL/WTL]_[初级]_[Win32窗口自定义消息处理过程]
- [ATL/WTL]_[初级]_[关于graphics.DrawImage绘图时显示不正常的问题]
- [ATL/WTL]_[初级]_[如何使用GetOpenFileName多选文件-根据文件名长度计算lpstrFile长度]
- [ATL/WTL]_[初级]_[Win32实现Cocoa的dispatch_async到主线程的异步消息处理]
- [Android]_[初级]_[Android开发环境搭建入门(Windows)]
- [Android]_[初级]_[Android开发环境搭建入门(MacOSX)]
- [Android]_[初级]_[Android开发环境搭建入门(Windows)]
- [汇编]_[初级]_[VS2010搭建汇编开发环境win32和x64]
- jquery 获取input元素的值
- error: The following untracked working tree files would be overwritten by merge:
- jquery 判断div show的状态
- Struts2返回JSON数据的具体应用范例
- jquery 多个radio的click事件
- [ATL/WTL]_[初级]_[环境搭建]
- jQuery中Ajax事件beforesend及各参数含义
- leetcode Search in Rotated Sorted Array
- 统计机器学习(1)-统计学习方法概论
- jQuery 正则表达式
- lightOJ 1236 Pairs Forming LCM
- 九度1010 A+B(字符串处理)
- jQuery 增加 删除 修改select option
- day 026 QQ