TreeView Node +/- 버튼을 TreeView 외부에서 페인트하려면 어떻게합니까?

StackOverflow https://stackoverflow.com/questions/2403566

  •  18-09-2019
  •  | 
  •  

문제

와 비슷합니다 ButtonRenderer 클래스, 나는 사용 된 +/- 버튼을 페인트 할 수 있기를 원합니다. TreeViewNodes 모든 인스턴스와 완전히 별도로 TreeView. 없는 것 같습니다 ControlPaint 이를 수행하고 버튼을 그리는 것은 제대로 보이지 않습니다. TreeView 노드의 드로잉 코드는 어디에서 얻을 수 있습니까?

도움이 되었습니까?

해결책

Windows를 사용하여 표준 Windows 컨트롤의 대부분을 그릴 수 있습니다. 시각적 스타일 API.

나는 트리 뷰 컨트롤 렌더링을 시도하지 않았지만 .NET를 살펴보십시오. VisualStyleRenderer 관리되지 않는 API의 모든 기능을 감싸는 것으로 보입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top