本文主要是介绍SubclassWindow 说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
SubclassWindow
是MFC对子类化的简化
例:实现一个拖动的button,并在对话框中方便使用,假设对话框中安置了一个普通按钮IDOK。
1.从CButton派生一个CMyButton,实现拖动功能
2.得到句柄hOK=GetDlgItem(IDOK)-> m_hWnd
3.定义变量
CMyButton b;
b.SubclassWindow(hOK);
子类化就是改变一个已创建窗口的行为,即改变窗口函数,SubclassWindow是MFC对此目的进行的简化。
上述方法的好处在于:你可以用普通控件布置对话框。
另外,UnsubclassWindow是必须的善后步骤。
这篇关于SubclassWindow 说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!