Производный CButton SubclassDlgItem не виден на CDialogBar с VS2015 CLR, но реагирует на нажатия кнопок, отлично работал в VC ++ 6

Я пытаюсь перенести код на основе VC ++ 6 для работы с VS2015 CLR.
У меня работает основная функциональность, но в пользовательском интерфейсе чего-то не хватает.

Есть CDialogBar, который содержит производные объекты CWnd и объекты CButton.
Производные объекты CWnd отображаются нормально, но все объекты CButton невидимы, но работают нормально, если нажимать вслепую.

m_CWndDerivedObj.SubclassDlgItem(IDC_XXXXXX,this);
m_CButtonObj.SubclassDlgItem(ID_XXXXXX,this);

Другой CDialogBar без объектов CButton отображается правильно.

Как я могу заставить это работать?

0

Решение

Мне пришлось решить эту проблему, перейдя к использованию класса пользовательских кнопок, полученных из CWnd.
Оригинальные кнопки были типа Command Button из Microsoft Forms 2.0.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector