使用VS2015 CLR时,CButton派生的“subclassdGitem”在CDialogBar上不可见,但可以响应按钮单击,在VC++6中运行良好

使用VS2015 CLR时,CButton派生的“subclassdGitem”在CDialogBar上不可见,但可以响应按钮单击,在VC++6中运行良好,c++,visual-studio-2015,mfc,cdialog,visual-studio-6,C++,Visual Studio 2015,Mfc,Cdialog,Visual Studio 6,我正在尝试将基于VC++6的代码迁移到VS2015 CLR。 我的主要功能正常工作,但UI缺少一些东西 有一个CDialogBar,它承载CWnd派生对象和CButton对象。 CWnd派生的对象显示良好,但CButton对象都不可见,但盲目单击时操作正常 m_CWndDerivedObj.SubclassDlgItem(IDC_XXXXXX,this); m_CButtonObj.SubclassDlgItem(ID_XXXXXX,this); 另一个没有CButton对象的CDialogB

我正在尝试将基于VC++6的代码迁移到VS2015 CLR。 我的主要功能正常工作,但UI缺少一些东西

有一个CDialogBar,它承载CWnd派生对象和CButton对象。 CWnd派生的对象显示良好,但CButton对象都不可见,但盲目单击时操作正常

m_CWndDerivedObj.SubclassDlgItem(IDC_XXXXXX,this);
m_CButtonObj.SubclassDlgItem(ID_XXXXXX,this);
另一个没有CButton对象的CDialogBar正在正确显示


我如何才能让它工作?

我必须通过使用从CWnd派生的自定义按钮类来解决这个问题。 原始按钮的类型为Microsoft Forms 2.0中的Command Button