我正在尝试迁移基于 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 窗体 2.0 中的命令按钮。