2009-05-25 5 views
0

Windows Mobile의 ListView에서 ListViewSubItem의 BackgroundColor를 변경하고 싶습니다. Compact Framework ListView를 사용하고 있습니다. ListViewItems는 원하지 않는 전체 행에 BackColor 만 설정할 수 있습니다.Windows Mobile에서 ListViewSubItem BackColor를 어떻게 설정합니까?

나는 두 가지 질문이 있습니다

  1. 이 가능를?
  2. ListView.ListViewSubItem은 Text 속성 만 제공하기 때문에이 기능을 사용하려면 P/Invoke를 사용해야하며 올바른 Windows 메시지를 보내야합니다. 전화 할 수있는 적절한 기능 또는 보내는 데 필요한 메시지는 무엇입니까?

올바른 방향의 포인터조차도 인정 될 것입니다.

답변

0

내 생각 엔 사용자가 목록보기 항목을 직접 그려야한다는 것입니다. 메인 아이템의 기본 페인팅을 사용하고 서브 아이템 인 MSDN example here 또는 그와 비슷한 것을 선택하십시오.

-1

는 소유자 그리기 사실 수 있습니다 .. 그리고 drawingitem .. 당신이 경계를 취득 줘야에서 자신의 색상을 설정 ..

+0

기술적으로 CE의 ListView는 사용자가 그린 것이 아니라 소유자가 그려지는 것이고 CF ListView는 둘 중 하나를 지원하지 않습니다. – ctacke

+0

예 .. 당신이 정확하게 그려진 경우, 사용자 정의 그리기를 사용하는 경우 owner-draw propertie true를 설정하고 거기에 해당 셀 색상을 그립니다. 자세한 내용은이 컨트롤을 참조하십시오. 이 컨트롤을 사용할 수 있습니다. http://code.msdn.microsoft.com/uiframework/Release/ProjectReleases.aspx?ReleaseId=2315 – Naruto

관련 문제