草庐IT

SubclassDlgItem

全部标签

c++ - 创建 MFC 控件的子类的正确方法是什么?

我们使用资源编辑器布局对话框。假设我有一个名为IDC_RICH的RichEditCtrl。我想将它链接到自定义类CMyRichEditCtrl:CRichEditCtrl的一个实例,而不失去在资源编辑器中设置属性的能力。什么是正确的方法?您当然可以通过创建一个DDX链接变量并将类型更改为CMyRichEditCtrl来获得一些功能。但在某些情况下,我看到人们调用这样的代码:m_Rich.SubclassDlgItem(IDC_RICH,this));有什么区别?编辑:我遇到的一个问题是,当我覆盖Create(Ex)方法时,它们不会被调用。这有点像当我的对象链接到资源标识符时控件已经创建