2011-04-06 4 views
0

ListView 속성이 "소유자 그리기"및 "소유자 그리기 고정"으로 LVN_GETDISPINFO를 사용하여 모달 대화 상자에 ListView cntrl을 표시하고 있습니다. 데이터가 없을 때 목록보기와 함께 대화 상자가 표시됩니다. 그러나 이상하게도, 목록 뷰에 데이터를 삽입하려고 할 때 (목록 뷰에 첨부 된 배열 (벡터)에 데이터를 넣음으로써) 대화 상자가 손상됩니다. CListCtrl를 서브 클래 싱하지 않고, 나는 성공적으로 (그릴 및 소유자 데이터 소유자와) 목록 컨트롤을 표시 한 내 다른 응용 프로그램에서MFC ListView Cntrl 오류

void CListCtrl::DrawItem(LPDRAWITEMSTRUCT) 
{ 
    ASSERT(FALSE); 
} 

: 디버깅에

는 오류는 다음 MFC 라이브러리 함수에서 오는 것 같다 , 및 DrawItem() overidding. 그러나 현재의 대화 상자에서 데이터를 삽입 할 때 왜 목록보기가 실패하는지 이해할 수 없습니까?

시간과 도움을 주셔서 감사합니다.

감사

답변

0

당신이 소유자가 재산을 그립니다 정의 할 때, 당신은 당신의 자신의 DrawItem 기능 마녀가 하나 개의 항목을 그릴 구현해야합니다.