ResourceLoad & ResInstLoad |
答題得分者是:dllee
|
jessechan
版主 發表:109 回覆:394 積分:254 註冊:2002-04-05 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
請參考最新發表: ■【BCB】【發表】DEMO TImageList::ResourceLoad( )
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=32656 由線上說明 ResInstLoad 是用在 package 內,在非 package 的場合,應使用 ResourceLoad。 沒空更新的網頁...
http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com |
jessechan
版主 發表:109 回覆:394 積分:254 註冊:2002-04-05 發送簡訊給我 |
引言: 請參考最新發表: ■【BCB】【發表】DEMO TImageList::ResourceLoad( ) http://delphi.ktop.com.tw/topic.php?TOPIC_ID=32656 由線上說明 ResInstLoad 是用在 package 內,在非 package 的場合,應使用 ResourceLoad。 沒空更新的網頁... http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....感謝dllee 的回答, 您的大作我已試過, 但是只能針對 rtBitmap, 如果是 rtIcon 好像就不能用了. Jesse Chan
------
Jesse Chan |
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
引言: 感謝dllee 的回答, 您的大作我已試過, 但是只能針對 rtBitmap, 如果是 rtIcon 好像就不能用了. Jesse Chan我試過,真的是不能用,至少不能使用 ResourceLoad , ResInstLoad ,也不能用 GetResource 及 GetInstRes 取得。我查了 VCL 的原始碼,這些 Method 的基本函式都是 GetInstRes 而在此函式中,主要叫用 ImageList_LoadImage() 這個 API,我也直接將 GetInstRes 改成 BCB 測試,測試結果,一樣是 Bitmap 可以 Icon 及 Cursor 都不行。 可能得用 TIcon *ico=new TIcon(); ico->Handle=LoadIcon(MainInstance,"ICON1"); if(ico->Handle!=0) ImageList1->AddIcon(ico); ico->Handle=LoadIcon(MainInstance,"ICON2"); if(ico->Handle!=0) ImageList1->AddIcon(ico); delete ico;沒空更新的網頁... http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com |
jessechan
版主 發表:109 回覆:394 積分:254 註冊:2002-04-05 發送簡訊給我 |
TIcon *ico=new TIcon();
ico->Handle=LoadIcon(MainInstance,"ICON1");
if(ico->Handle!=0)
ImageList1->AddIcon(ico);
ico->Handle=LoadIcon(MainInstance,"ICON2");
if(ico->Handle!=0)
ImageList1->AddIcon(ico); 加上一行比較好,
ico->ReleaseHandle();
通常不可能只加一個 icon, 如此不用 delete 再 new ico 可重覆使用. delete ico; Jesse Chan
------
Jesse Chan |
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |