没有合适的资源?快使用搜索试试~ 我知道了~
ATL窗口实现
共16个文件
h:5个
cpp:4个
ico:2个
4星 · 超过85%的资源 需积分: 49 50 下载量 74 浏览量
2012-06-08
08:54:55
上传
评论
收藏 25KB RAR 举报
温馨提示
昨晚看了《MFC程序员的WTL教程》的第一章ATL的窗口实现,有以下感觉: 1. 感觉ATL的窗口实现比MFC轻便多了。 2. ATL窗口类的扩展机制比MFC的窗口类扩展机制要好。MFC的窗口类扩展采用的传统的C++的虚函数的机制(除开消息分发部分)。ATL采用类模板的机制,在保持面向对象特征的同时具有更高的运行效率。书中的那句例程: CHAIN_MSG_MAP(CPaintBkgndBase) 该句代码的意思是任何到达 CMyWindow 映射而没有处理的消息将被传递到CPaintBkgnd的映射中。个人感觉这样写并不十分恰当,我觉得更好的写法是: MESSAGE_HANDLER(WM_ERASEBKGND,CPaintBkgndBase::OnEraseBkgnd) 这样更能体现ATL类的扩展特征。 3.ATL比起MFC的稍微不便的地方是需要手动添加消息处理宏,以及 消息处理函数中需要分清WPARAM wParam和LPARAM lParam两个参数的意义。不过我觉得对于具有MFC基础和Win API基础的程序员而言,这一点不会不算什么困难。
资源推荐
资源详情
资源评论
收起资源包目录
AtlWin.rar (16个子文件)
AtlWin
resource.h 1KB
AtlWin.ico 23KB
AtlWin.vcproj 5KB
MyWindow.cpp 117B
stdafx.h 1KB
ReadMe.txt 1KB
AtlWin.vcproj.EARTH.explorer.user 1KB
AboutDlg.h 833B
AtlWin.h 39B
stdafx.cpp 211B
AtlWin.rc 4KB
AtlWin.cpp 5KB
AtlWin.aps 51KB
MyWindow.h 2KB
AboutDlg.cpp 117B
small.ico 23KB
共 16 条
- 1
资源评论
- wt1591803592014-12-21好的借鉴 谢谢
- wolvesunder2014-11-06很好的借鉴 谢谢
- caike852015-06-29代码结构很清晰。最后的可执行程序不能作为服务安装,和我的需求有差别啊。
clever101
- 粉丝: 5867
- 资源: 159
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功