繁体   English   中英

CButton派生的'SubclassDlgItem'在VS2015 CLR的CDialogBar上不可见,但响应按钮单击,在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM