-
-
ATL窗口实现
昨晚看了《MFC程序员的WTL教程》的第一章ATL的窗口实现,有以下感觉:
1. 感觉ATL的窗口实现比MFC轻便多了。
2. ATL窗口类的扩展机制比MFC的窗口类扩展机制要好。MFC的窗口类扩展采用的传统的C++的虚函数的机制(除开消息分发部分)。ATL采用类模板的机制,在保持面向对象特征的同时具有更高的运行效率。书中的那句例程:
CHAIN_MSG_MAP(CPaintBkgndBase)
-
-
-
-
-
ATL实现的简单的EDIT控件
用ATL(非MFC)实现的edit控件。具有以下功能:
2)该控件应具有标准输入框(Textbox)的基本功能;
3)限制该控件的输入,只允许输入大小写字母;
4)当输入非法字符(数字或符号)时,控件的外观没有变化,但会引发一个名为InvalidInput的事件。并且在该事件的客户处理程序中可以取得上述输入的非法字符;
5)为控件增加了一个名为AutoConvert的属性。可选值为ToUp
-
-
-
ATL技术内幕
本人下载了很多ATL技术内幕的书籍,可大部分是扫描的,打开非常慢,阅读也不方便。该书最大的邮件就是CHM的,方便阅读。
ATL技术内幕门槛比较搞,适合熟悉windows编程,了解COM(最好阅读过com技术内幕)的朋友阅读。
-
-