2010-01-14 4 views
0

GUI가 리소스 파일 [WinMain()이 DialogBox()를 호출하는 중 하나의 대화 상자로만 구성되는 C++ win32 응용 프로그램 (MFC 아님). 이것은 잘 작동합니다.Listview 컨트롤이 대화 상자에 나타나지 않습니다.

그러나 대화 상자에 "공통 컨트롤"(목록보기, 탭 컨트롤 등)을 추가하면 프로그램 실행시 나타나지 않습니다. 일반 컨트롤 (텍스트 상자, 단추, 라디오 박스 등)이 표시됩니다. 목록보기 또는 탭이 아닙니다.

컨트롤은 대화 상자 편집기에서 Visible = True로 표시됩니다. 프로그램은 comctl32.lib와 연결되어 있으며 exe와 같은 디렉토리에 comctl32.dll의 복사본을 넣기도했습니다. 그러나 이러한 목록보기 및 탭 컨트롤은 여전히 ​​대화 상자에 나타나지 않습니다. 그 원인은 무엇일까요?

답변

3

프로그램에서 InitCommonControlsEx()를 호출합니까? 필수 사항.

관련 문제