kedoumy的专栏

每天进步一点点...

Window 消息大全使用详解

  Window 消息大全使用详解     ...

2007-09-30 11:13:00

阅读数:377

评论数:0

深入剖析WTL—WTL框架窗口分析(1)

WTL的基础是ATL。WTL的框架窗口是ATL窗口类的继承。因此,先介绍一下ATL对Windows窗口的封装。 由第一部分介绍的Windows应用程序可以知道创建窗口和窗口工作的逻辑是: 1 注册一个窗口类 2 创建该类窗口 3 显示和激活该窗口 4 窗口的消息处理逻辑在窗口函数中。该函数在注册窗...

2007-09-30 11:05:00

阅读数:378

评论数:0

深入剖析WTL—WTL框架窗口分析(2)

ATL的消息处理宏消息映射的目的是实现ProcessWindowMessage()。ProcessWindowMessage()函数是窗口函数的关键逻辑。 一共有三种消息处理宏,分别对应三类窗口消息——普通窗口消息(如WM_CREATE),命令消息(WM_COMMANS)和通知消息(WM_NOTI...

2007-09-30 11:04:00

阅读数:329

评论数:0

深入剖析WTL—WTL框架窗口分析(4)

superclass是一种生成新的窗口类的方法。它的中心思想是依靠现有的窗口类,克隆出另一个窗口类。被克隆的类可以是Windows预定义的窗口类,这些预定义的窗口类有按钮或下拉框控制等等。也可以是一般的类。克隆的窗口类使用被克隆的类(基类)的窗口消息处理函数。 克隆类可以有自己的窗口消息处理函数,...

2007-09-30 11:01:00

阅读数:384

评论数:0

深入剖析WTL—WTL框架窗口分析(3)

在上面的例子中,CDerived从CBase中派生出来。CDerived类通过定义一个WM_LBUTTONDOWN消息处理函数来改变CBase类代表的窗口的功能。 这样,CBase类的消息映射定义了一个ProcessWindowMessage()函数,而CDerived类的消息映射也定义了一个Pr...

2007-09-30 10:58:00

阅读数:306

评论数:0

深入剖析WTL—WTL框架窗口分析(5)

ATL对窗口消息处理函数的封装 在本节开始部分谈到的封装窗口的两个难题,其中第一个问题是怎样解决将窗口函数的消息转发到HWND相对应的类的实例中的相应函数。 下面我们来看一下,ATL采用的是什么办法来实现的。 我们知道每个Windows的窗口类都有一个窗口函数。 LRESULT WndProc(H...

2007-09-30 10:54:00

阅读数:310

评论数:0

深入剖析WTL—WTL框架窗口分析(6)

 WTL对框架窗口的封装ATL仅仅是封装了窗口函数和提供了消息映射。实际应用中,需要各种种类的窗口,比如,每个界面线程所对应的框架窗口。WTL正是在ATL基础上,为我们提供了框架窗口和其他各种窗口。 所有的应用程序类型中,每个界面线程都有一个框架窗口(Frame)和一个视(View)。它们的概念和...

2007-09-30 10:52:00

阅读数:347

评论数:0

WTL编程的十个技巧

介绍这篇文章将介绍十个开发WTL应用程序的小技巧。这些技巧内容涉及从怎么控制和放置应用程序主窗口到怎么在控件中显示字符串和整数等系列问题。你可以到http://www.codeproject.com/wtl/Tips/TipsProject.zip下载使用这十个技巧的示例程序。十个技巧包括:·设置...

2007-09-30 10:50:00

阅读数:427

评论数:0

WTL流程分析

一个窗口从创建到销毁,有这么几个主要过程。在winmain中 注册窗口类 创建窗口 进入消息循环 在wndproc中 处理消息 现在我们就是要挖掘出wtl中在何处处理这些东西,怎么处理的。首先:winmain在哪里...

2007-09-30 10:42:00

阅读数:379

评论数:0

WTL体系结构

 绪论     WTL最终来了,而且提供了我所希望的功能.我在WTL Bytesize(译文)的文章列出WTL主要特征.在本文中,我将描述一下WTL的体系结构,同时我会给出一些简单的例子来演示如何使用它的那些特征.希望能够对您有所帮助. WTL应用程序的类型     WTL有好几种应用程序类型,供...

2007-09-30 10:39:00

阅读数:627

评论数:0

vc++中各种字符串的表示法

 首先char* 是指向ANSI字符数组的指针,其中每个字符占据8位(有效数据是除掉最高位的其他7位),这里保持了与传统的C,C++的兼容。LP的含义是长指针(long pointer)。LPSTR是一个指向以‘/0’结尾的ANSI字符数组的指针,与char*可以互换使用,在win32中较多地使用...

2007-09-06 12:27:00

阅读数:395

评论数:0

有关UNICODE、ANSI字符集和相关字符串操作的总结!

 作者:laiyiling有关UNICODE、ANSI字符集和相关字符串操作的总结!先声明不是我的杰作。我这里只是总结了一部分,如果有错误请指出,同时欢迎大家参与进来!  oracle_basic   Q  UNICODE字符串如何显示  A  如果程序定义了_UNICODE宏直接用  WCHAR...

2007-09-06 12:25:00

阅读数:358

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭