TreeView Node +/- 버튼을 TreeView 외부에서 페인트하려면 어떻게합니까?
문제
와 비슷합니다 ButtonRenderer
클래스, 나는 사용 된 +/- 버튼을 페인트 할 수 있기를 원합니다. TreeViewNodes
모든 인스턴스와 완전히 별도로 TreeView
. 없는 것 같습니다 ControlPaint
이를 수행하고 버튼을 그리는 것은 제대로 보이지 않습니다. TreeView 노드의 드로잉 코드는 어디에서 얻을 수 있습니까?
해결책
Windows를 사용하여 표준 Windows 컨트롤의 대부분을 그릴 수 있습니다. 시각적 스타일 API.
나는 트리 뷰 컨트롤 렌더링을 시도하지 않았지만 .NET를 살펴보십시오. VisualStyleRenderer
관리되지 않는 API의 모든 기능을 감싸는 것으로 보입니다.
제휴하지 않습니다 StackOverflow