0

VC++ 6 ベースのコードを VS2015 CLR で動作するように移行しようとしています。主要な機能は動作していますが、UI に欠けているものがあります。

CWnd 派生オブジェクトと CButton オブジェクトをホストする CDialogBar があります。CWnd 派生オブジェクトは正常に表示されていますが、CButton オブジェクトはすべて非表示ですが、やみくもにクリックすると正常に動作します。

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

CButton オブジェクトのない別の CDialogBar が正しく表示されています。

どうすればこれを機能させることができますか?

4

1 に答える 1

0

CWnd から派生したカスタム ボタン クラスの使用に移行して、これを解決する必要がありました。元のボタンは、Microsoft Forms 2.0 のコマンド ボタン タイプでした。

于 2017-01-09T09:29:51.120 に答える