![](/img/trans.png)
[英]Create on a CDialog derived class returns 0 with VS2015 CLR, worked fine in VC++ 6
[英]CButton derived 'SubclassDlgItem's not visible on CDialogBar with VS2015 CLR, but respond to button clicks, worked fine in VC++ 6
我正在尝试迁移基于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类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.