[WDM]驱动程序框架 我还没写完 好忙 没时间玩
来源:互联网 发布:windows远程控制mac 编辑:程序博客网 时间:2024/04/30 07:37
by 许式伟 at 2006-11-1
WINX的消息分派是卓越的。我们先简单回顾一下WINX的SDI风格的Hello程序与MFC/WTL/SDK的对比 (我们关注的是窗口类中的消息处理相关):
- MFC的Hello程序。MainFrm.h / MainFrm.cpp
- WTL的Hello程序。
- WINX的Hello程序。
- Windows SDK的Hello程序。
MFC和WTL有着类似MessageMap(尽管内部机制大不一样),是通过宏实现消息分派的。也许你已经习惯了响应消息时提供MessageMap,但在WINX中这不需要响应任何消息你均只需要直接覆盖消息处理函数即可。示意如下:
class MyWindow : public winx::Window<MyWindow>
{
public:
void OnPaint(HWND hWnd) { ... }
};
{
public:
void OnPaint(HWND hWnd) { ... }
};
你可能担忧WINX的消息分派的便利,是牺牲性能为代价的。——可是我郑重告诉你,这种担忧是多余的。随着本文对winx消息机制的一步步剖解,你将发现,事实恰恰相反,WINX在消息分派的性能上考虑甚多,其消息分派的代码的无论是编译后的执行代码尺寸,还是效率,均优于MFC、WTL。
下一篇:WINX的消息分派机制(续)
to be continued ...
- [WDM]驱动程序框架 我还没写完 好忙 没时间玩
- [WDM]驱动程序框架 我还没写完 好忙 没时间玩
- [WDM]驱动程序框架 我还没写完 好忙 没时间玩
- [WDM]驱动程序框架 我还没写完 好忙 没时间玩
- [WDM]驱动程序框架 我还没写完 好忙 没时间玩
- 标题还没写完
- 时间 没写完
- 保存一下,还没写完
- 我自己的VIM配置(还没写完)
- 时间慢些,我还没长大!
- {YiGeZiWoJianJie}个人简历(还没写完呢)
- 没写完
- 换行序号加1,其实还没写完怎么办?
- 图论与数据结构复习笔记1 还没写完
- ECG曲率计算,曲线拟合(还没写完)
- 词典(没写完)
- 还没
- 那时的我还没剪去长发
- 重载new/delete要遵循的规则
- WINX的消息分派机制(续)
- 深入浅出话窗体(一)——窗体事件模型(上)
- Kingofark关于学习C++和编程的50个观点2003修订版
- C++内存管理变革
- [WDM]驱动程序框架 我还没写完 好忙 没时间玩
- 深入浅出Attribute (中)——Attribute本质论
- C++ Gotchas 条款62:替换Global New和Global Delete
- [C#] 生成略缩图
- VC++ 6.0的小花招
- ATL界面类——兼谈多态与泛型
- C++ Gotchas 条款63:Member New和Member Delete之生存期与活动空间的迷惑
- 第一个WTL可视化开发工具诞生...
- [C#] 自己封装的一个数据库访问类 让ado.net 用起来和ado一样