2010-12-06 2 views
0

CTreeCtrl을 만들었지 만 일부 항목을 붉은 색 빈 상자에 표시해야합니다. 그래서 OnCustomDraw 함수를 만들고 항목 주위에 빨간색 상자를 그렸습니다. 빨간색 상자가 나타나지만 텍스트 부분과 이미지 부분이 빨간색 상자 위에 그려져 상자의 일부가 보이지 않습니다. 나는 기본 그림이 내 그림을 무시하고 있다고 생각한다. 누구든지 내 그림이 기본 그림 위에 어떻게 있을지 알려주실 수 있습니다.CTreeCtrl의 OnCustomDraw를 페인팅하는 것을 방지하는 방법 내 그림의 기본 페인팅

답변

2

올바른 무대에 그림을 그려야한다고 가정합니다. CDDS_ITEMPOSTPAINT은 좋은 선택입니다. Here에 대한 자세한 정보가 있습니다.

+0

고마워요, 그게 내가 필요한 것. –

0

그리기 만 업데이트하는 대신 항목을 삽입해야합니다 (비트 맵과 텍스트로 그리기 가능).

관련 문제