SubclassWindow是MFC对子类化的简化
2013-03-29 00:12
351 查看
SubclassWindow是MFC对子类化的简化
例:实现一个拖动的button,并在对话框中方便使用,假设对话框中安置了一个普通按钮IDOK。
1.从CButton派生一个CMyButton,实现拖动功能
2.得到句柄hOK=GetDlgItem(IDOK)->m_hWnd
3.定义变量
CMyButton b;
b.SubclassWindow(hOK);
子类化就是改变一个已创建窗口的行为,即改变窗口函数,SubclassWindow是MFC对此目的进行的简化。
上述方法的好处在于:你可以用普通控件布置对话框。
另外,UnsubclassWindow是必须的善后步骤。
例:实现一个拖动的button,并在对话框中方便使用,假设对话框中安置了一个普通按钮IDOK。
1.从CButton派生一个CMyButton,实现拖动功能
2.得到句柄hOK=GetDlgItem(IDOK)->m_hWnd
3.定义变量
CMyButton b;
b.SubclassWindow(hOK);
子类化就是改变一个已创建窗口的行为,即改变窗口函数,SubclassWindow是MFC对此目的进行的简化。
上述方法的好处在于:你可以用普通控件布置对话框。
另外,UnsubclassWindow是必须的善后步骤。
相关文章推荐
- (转)走出MFC子类化的迷宫:子类化,SUBCLASSWINDOW ,MFC消息机制
- 走出MFC子类化的迷宫:子类化,SUBCLASSWINDOW,MFC消息机制
- 走出MFC子类化的迷宫:子类化,SUBCLASSWINDOW ,MFC消息机制
- 走出MFC子类化的迷宫:子类化,SUBCLASSWINDOW ,MFC消息机制
- (转)走出MFC子类化的迷宫:子类化,SUBCLASSWINDOW ,MFC消息机制 ---(摘自CSDN论坛)
- (转)走出MFC子类化的迷宫:子类化,SUBCLASSWINDOW ,MFC消息机制 ---(摘自CSDN论坛)
- 走出MFC子类化的迷宫:子类化,SUBCLASSWINDOW ,MFC消息机制 ---(摘自CSDN论坛)
- mfc subclasswindow attach setwindowlong使用区别
- SubClassWindow--------实现窗口子类化的函数
- 窗口子类化三:SubClassWindow详解
- 子类化(SubclassWindow)技术
- 如何子类化(SubclassWindow)窗体
- 如何子类化(SubclassWindow)窗体[转]
- 如何子类化(SubclassWindow)窗体
- 如何子类化(SubclassWindow)窗体
- 如何子类化(SubclassWindow)窗体 .
- 如何子类化(SubclassWindow)窗体
- 如何子类化(SubclassWindow)窗体
- subclassdlgitem 子类化一个MFC的基本控件
- 子类化(SubclassWindow)窗体