
WTL
Ei
Eidev...
展开
-
深入剖析WTL—WTL框架窗口分析
深入剖析WTL—WTL框架窗口分析WTL的基础是ATL。WTL的框架窗口是ATL窗口类的继承。因此,先介绍一下ATL对Windows窗口的封装。 由第一部分介绍的Windows应用程序可以知道创建窗口和窗口工作的逻辑是: 1 注册一个窗口类 2 创建该类窗口 3 显示和激活该窗口 4 窗口的消息处理逻辑在窗口函数中。该函数在注册窗口类时指定。 从上面的逻辑可以看出,要封装窗口主要需解决怎样封装转载 2009-11-04 13:49:00 · 2398 阅读 · 0 评论 -
深入剖析WTL—WTL消息循环机制详解
深入剖析WTL—WTL消息循环机制详解 WTL消息循环机制实现了消息过滤和空闲处理机制。 消息过滤首先看一下CMessageLoop的核心逻辑CMessageLoop.Run()的代码: int Run() { BOOL bDoIdle = TRUE; int nIdleCount = 0; BOOL bRet; for(;;) {转载 2009-11-04 14:02:00 · 1251 阅读 · 0 评论 -
深入剖析WTL—如何封装Windows界面程序
深入剖析WTL——如何封装Windows界面程序 首先还是让我们来看看WTL是怎样封装应用程序线程的。 和ATL类似,WTL使用一个_Module全局变量来保存全局数据,并通过它来引用应用程序级的代码。在WTL中,该变量是CAppModule或CServerAppModule的实例。后者通常作为COM服务器的应用程序。 每个应用程序都有一个或多个界面线程组成。首先剖析一下WTL是怎样管理只有一转载 2009-11-04 14:01:00 · 1774 阅读 · 0 评论 -
深入剖析WTL—Win32模型
深入剖析WTL—Win32模型WTL 是Windows Template Library的缩写。最初,WTL是由微软的ATL(Active Template Library)小组成员开发的一个SDK例子。主要是基于ATL的对Win32 API的封装。从2.0后,功能逐步完善,成为了一个完整的支持窗口的框架(windows framework)。 与MFC相比较,功能并没有MFC完善。比如MF转载 2009-11-04 14:03:00 · 1225 阅读 · 0 评论 -
Windows CE 上的内存泄露检测
<br /> <br />Windows CE 内存泄露检测<br /> <br />同许多平台一样,内存泄露是始终是一个让程序员头疼的问题。<br />下面以一段简单的代码来介绍下如何快速检测到内存泄露。<br /><br />void func(){ char *p1 = new char[256]; delete p1; char *p2 = new char[512];}int _tmain(int argc, _TCHAR* ar原创 2010-07-29 10:02:00 · 3686 阅读 · 2 评论