2017-01-04 14 views
0

VS2015 CLR에서 작동하도록 VC++ 6 기반 코드를 마이그레이션하려고합니다. 주요 기능이 작동하지만 UI에 누락 된 것이 있습니다.CButton derived 'SubclassDlgItem은 VS2015 CLR이있는 CDialogBar에는 표시되지 않지만 VC++ 6에서는 정상적으로 작동하는 버튼 클릭에 응답합니다.

CWnd 파생 개체와 CButton 개체를 호스팅하는 CDialogBar가 있습니다. CWnd 파생 된 개체는 잘 표시되지만 CButton 개체는 모두 보이지 않지만 맹목적으로 클릭하면 정상적으로 작동합니다.

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

CButton 개체가없는 다른 CDialogBar가 제대로 표시되고 있습니다.

어떻게 작동합니까?

답변

0

CWnd에서 파생 된 사용자 지정 단추 클래스를 사용하여이 문제를 해결해야했습니다. 원본 단추는 Microsoft Forms 2.0의 명령 단추 유형입니다.