Я пытаюсь перенести код на основе VC ++ 6 для работы с VS2015 CLR.
У меня работает основная функциональность, но в пользовательском интерфейсе чего-то не хватает.
Есть CDialogBar, который содержит производные объекты CWnd и объекты CButton.
Производные объекты CWnd отображаются нормально, но все объекты CButton невидимы, но работают нормально, если нажимать вслепую.
m_CWndDerivedObj.SubclassDlgItem(IDC_XXXXXX,this);
m_CButtonObj.SubclassDlgItem(ID_XXXXXX,this);
Другой CDialogBar без объектов CButton отображается правильно.
Как я могу заставить это работать?
Мне пришлось решить эту проблему, перейдя к использованию класса пользовательских кнопок, полученных из CWnd.
Оригинальные кнопки были типа Command Button из Microsoft Forms 2.0.
Других решений пока нет …