如何在bcb中顯示如檔案總管般的檔案目錄 |
尚未結案
|
terence_lee
初階會員 發表:62 回覆:82 積分:28 註冊:2004-07-15 發送簡訊給我 |
各位先進大家好:
小弟在bcb中,拉了一個tabsheet在pagecontroler上面, 該上面想要放windows
檔案般的樹狀目錄結構,想請問是否有可用的api 可以達成呢? 因為為使用內定window3.1的元件不太方便,要拉directory list,file list,drive list ,又不是很美觀,希望有
大大能指點小弟迷津,附圖為小弟想要做成的樣子,第二張圖是file list 顯示的情況,謝謝...
發表人 - taishyang 於 2004/09/29 15:40:41
|
richtop
資深會員 發表:122 回覆:646 積分:468 註冊:2003-06-10 發送簡訊給我 |
terence_lee 您好: 可先去逛逛下列連結,看有沒有您要的: http://delphi.ktop.com.tw/topic.php?topic_id=29695 RichTop 敬上 =====*****
把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題!
=====##### 發表人 - richtop 於 2004/09/29 19:54:59
|
blk5743
高階會員 發表:34 回覆:371 積分:236 註冊:2003-11-17 發送簡訊給我 |
|
terence_lee
初階會員 發表:62 回覆:82 積分:28 註冊:2004-07-15 發送簡訊給我 |
謝謝richtop大大的回應:
參考該篇文章後,又參考了
http://delphi.ktop.com.tw/topic.php?topic_id=54367
這篇文章,但是在ShellTreeView的排序中,還是無法將磁碟機順利排序,
看起來是沒有機會在外面重新指定排序的機制,只能在 shellctrls.cpp 裡面直接修改這兩個函式了 至於你要只顯示特定檔名的檔案
則請新增一個OnAddFolder 事件
假若判斷不是你要的檔案,就把 CanAdd 設定成 false 另外有關於TShellTreeView 排序的問題...
若你要更改排序的方式,則請修改 TreeSortFunc 傳回值給他加個負號,如
return -(sfFirst->ParentShellFolder()->CompareIDs(0,
sfFirst->RelativeID, sfSecond->RelativeID)); 小弟改完了shellctrls.cpp 存檔後,再拉一個ShellTreeView還是一樣,磁碟機
不按照C D E 排
|
terence_lee
初階會員 發表:62 回覆:82 積分:28 註冊:2004-07-15 發送簡訊給我 |
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |