2013-03-08 8 views
3

Windows 탐색기에는 Delphi TListView의 테마 응용 프로그램에서 일부 동작을 복제하고 싶습니다.탐색기와 같은 tlistview 작업을 수행하는 방법

(I 목록보기에 대한 테마가없는 경우는 잘 작동하지만 가능하다면 차라리 테마이있을 것이다) 때이 아이콘 주위의 공백을 클릭

윈도우 탐색기에서 내가 여전히 dragover 상자를 만들 수 있고 마우스 오른쪽 버튼을 클릭하면 컨테이너가 아닌 아이콘에 대한 팝업 메뉴가 나타납니다.

테마를 사용하면 테마가 목록 항목의 텍스트 크기에 맞게 축소되어 목록의 항목 경계 상자 전체가 선택됩니다.

enter image description here

을하지만 테마와 같은 작업을 계속 :

내가이 주제를하려면 어떻게해야합니까?

enter image description here

Windows 탐색기처럼 작동

enter image description here

+3

Windows Vista에서 시작하여 Windows 탐색기는 문서화되지 않은 DirectUIHWND 클래스를 사용합니다. – RRUZ

+0

@RRUZ OK, 자동이 아니기 때문에 가능하다고 생각하십니까? –

+0

이미지를 추가하여 원하는 것을 보여줍니다. – RRUZ

답변

-1

내가 대신 VirtualTreeView을 사용하는 것이 좋습니다 (강조 표시 행의 일부를 선택할 때 드래그를 허용). 거대한 가능성을 가진 강력한 구성 요소이므로 테마를 사용할 수없는 경우 원하는 이벤트를 수행 할 수 있습니다.

+1

VirtualTreeView는 훌륭한 구성 요소입니다.하지만 다른 구성 요소를 제안 할뿐만 아니라 문제를 해결하는 방법을 보여주지 않기 때문에 답변이 질문에 대답하지 않습니다 그 구성 요소. 그것은 오히려 주석이어야합니다. – GolezTrol