2013-03-08 42 views
3

Windows資源管理器有一些行爲,我想在Delphi TListView的主題應用程序中進行復制。如何使Delphi tlistview像explorer一樣工作

(此工作正常,如果我沒有在列表視圖主題,但我寧願有主題,如果可能的話)

在Windows資源管理器,當我在空白按一下週圍的圖標我仍然可以製作dragover box,當我點擊右鍵時,我會得到容器的彈出式菜單,而不是圖標。

隨着主題的不斷增加,選擇增長到列表中項目的整個邊界框,關閉它的主題縮小以適應列表項中文本的大小。

什麼我需要做的,有主題:

enter image description here

但讓他們沒有像主題進行工作?

enter image description here

和類似於Windows資源管理工作(選擇是高亮的行的一部分時,允許拖動)

enter image description here

+3

從windows vista開始,Windows資源管理器使用未記錄的DirectUIHWND類。 – RRUZ 2013-03-08 17:26:44

+0

@RRUZ好了,所以它不會是自動的,你認爲這是可能的嗎? – 2013-03-08 18:48:59

+0

嘗試添加圖像以顯示您想要完成的操作。 – RRUZ 2013-03-08 19:07:03

回答

-1

我建議你使用VirtualTreeView代替。這是一個有很大可能性的強大組件,所以如果主題不可用,你可以做你想要的事件。

+1

VirtualTreeView是一個很好的組件,但是你的答案並不回答這個問題,因爲它不僅僅提示了一個不同的組件,而且也沒有顯示如何使用這個問題來解決問題該組件。它應該是一個評論。 – GolezTrol 2013-03-19 17:05:31

相關問題