全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1641
推到 Plurk!
推到 Facebook!

關於 TreeView 得到系統 Icon 的問題

缺席

中階會員


發表:36
回覆:142
積分:70
註冊:2003-07-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-21 05:01:18 IP:163.23.xxx.xxx 未訂閱
各位先進:
小弟參考了以下的連結,turboted 版主 TreeView+ListView 讀出系統檔案圖
http://delphi.ktop.com.tw/topic.php?topic_id=30476    小弟是第一次碰 TreeView,經由這個發表得到很多啟發 
但是小弟套用下列的 >>>    >>>>>>>>>>>
結果如下...
< src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=15233410&CC=340690">    小弟在 ImageList1 中並無放任何圖檔
小弟已有看了 SDK 的說明,反覆的研究還是不太懂 @@
是否小弟有看漏了什麼或是還有哪個地方該注意而疏忽的?    發表人 - 流 於 2004/04/21  05:14:09
        
小笨象
一般會員


發表:0
回覆:7
積分:1
註冊:2003-03-29

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-21 22:12:12 IP:218.13.xxx.xxx 未訂閱
//设置listview的图标。 SHFILEINFO FileInfo; THandle ImageListHandle; //大图标 ImageListHandle = SHGetFileInfo("C:\\", 0, &FileInfo, sizeof(FileInfo), SHGFI_SYSICONINDEX | SHGFI_LARGEICON); SendMessage(FJListView->Handle, LVM_SETIMAGELIST, LVSIL_NORMAL,ImageListHandle); SendMessage(FJHtmlListView->Handle, LVM_SETIMAGELIST, LVSIL_NORMAL,ImageListHandle); //小图标 ImageListHandle = SHGetFileInfo("C:\\", 0, &FileInfo, sizeof(FileInfo), SHGFI_SYSICONINDEX | SHGFI_SMALLICON); SendMessage(FJListView->Handle, LVM_SETIMAGELIST, LVSIL_SMALL,ImageListHandle); SendMessage(FJHtmlListView->Handle, LVM_SETIMAGELIST, LVSIL_SMALL,ImageListHandle); SHFILEINFO FileInfo; ZeroMemory(&FileInfo,sizeof(FileInfo)); SHGetFileInfo(sFileName.c_str(), 0, &FileInfo, sizeof(FileInfo),SHGFI_ICON|SHGFI_SMALLICON );

中階會員


發表:36
回覆:142
積分:70
註冊:2003-07-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-21 23:21:27 IP:163.23.xxx.xxx 未訂閱
小笨象您好 對於 ListView 或是 TreeView 得到系統圖示的方式應該會相同 所以小弟就僅先對 TreeView 做測試 依照您的指示,小弟有加了一行 SendMessage ( TreeView1->Handle , LVM_SETIMAGELIST , LVSIL_NORMAL , ImageList1->Handle ) ; 不過仍無法在 TreeView 中顯示系統的 Icon 圖 感謝您撥冗回答。

中階會員


發表:36
回覆:142
積分:70
註冊:2003-07-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-21 23:57:29 IP:163.23.xxx.xxx 未訂閱
先跟大家說聲抱歉,小弟找到答案了    之前都是觀看 TreeView 的相關文章,依然找不出頭緒 今天乾脆找 ImageList 相關文章,才找出原因    在 http://delphi.ktop.com.tw/topic.php?topic_id=25911 這討論中 發現 RaynorPao 大大一行很關鍵的程式 猛然的想起,我是不是沒將 ImageList1 的 ShareImages 設為 true 因為 TreeView 的部份我能檢查的都測試過了    原因只出在沒將 ImageList1 的 ShareImages 設為 true ...  真是很對不起大家,希望大家引以為鑑,別像小弟笨笨呆呆的 發表人 - 流 於
系統時間:2024-05-19 5:19:10
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!