shell32.dll內之系統圖示(icons)如何取用? |
尚未結案
|
g6101
高階會員 發表:22 回覆:129 積分:110 註冊:2002-06-15 發送簡訊給我 |
|
HomeSound
中階會員 發表:44 回覆:178 積分:94 註冊:2002-08-31 發送簡訊給我 |
|
g6101
高階會員 發表:22 回覆:129 積分:110 註冊:2002-06-15 發送簡訊給我 |
感謝HomeSound兄的回應:
所提供的方法,本人受用良多,謝謝您! 可否容我再問,我參考站上文章http://delphi.ktop.com.tw/topic.php?topic_id=48668測試如下
//這樣可以擷取「我的電腦」圖示
//...(略)
root = TreeView1->Items->AddChild(NULL,"我的電腦");
ImageList1->Handle = SHGetFileInfo("::{20D04FE0-3AEA-1069-A2D8-08002B30309D}",NULL,&shfinfo,sizeof(SHFILEINFO),SHGFI_SMALLICON|SHGFI_SYSICONINDEX);
root->ImageIndex = shfinfo.iIcon;
root->SelectedIndex = shfinfo.iIcon; //若要擷取folder的圖示
//...(略)
AnsiString Dir = "D:\\TEST";
node1 = TreeView1->Items->AddChild(root,"測試資料夾");
ImageList1->Handle = SHGetFileInfo(Dir.c_str),NULL,&shfinfo,sizeof(SHFILEINFO),SHGFI_SMALLICON|SHGFI_SYSICONINDEX);
node1->ImageIndex = shfinfo.iIcon;
node1->SelectedIndex = shfinfo.iIcon; ☆可有更簡易的方法,取得Open folder(紅色那一行)的圖示,謝謝!
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |