subclasswindow专题

如何子类化(SubclassWindow)窗体

转自:http://blog.csdn.net/yuntongsf/article/details/4443356 窗口子类化的作用 窗口子类化技术最大的特点就是能够截取 Windows 的消息。一旦用户自定义的窗口函数截取了传向原窗口函数的消息,就可以对被截取的消息进行如下处理: 将其传给原来的窗口函数。这是对大多数消息应该采取的措施,因为子类通常只对原来的窗口特性作少量的改动 截取该消

SubclassWindow 说明

SubclassWindow   是MFC对子类化的简化  例:实现一个拖动的button,并在对话框中方便使用,假设对话框中安置了一个普通按钮IDOK。 1.从CButton派生一个CMyButton,实现拖动功能 2.得到句柄hOK=GetDlgItem(IDOK)-> m_hWnd 3.定义变量     CMyButton   b;     b.SubclassWindow(hOK);

走出MFC子类化的迷宫:子类化,SUBCLASSWINDOW ,MFC消息机制 ---(摘自CSDN论坛)

许多Windows程序员都是跳过SDK直接进行RAD开发工具[或VC,我想VC应不属于RAD]的学习,有些人可能对子类化机制比较陌生。       我们先看看什么是Windows的子类化。Windows给我们或是说给它自己定义了许多丰富的通用控件,如:Edit、ComboBox    、ListBox……等,这些控件功能丰富,能为我们开发工作带来极大方面,试想:我们单单是自己实现一个EDIT控件