リストビューにアイコンを表示する方法について – プログラミング – Home

リストビューにアイコンを表示する方法に...
 
通知
すべてクリア

リストビューにアイコンを表示する方法について


学生
 学生
(@学生)
ゲスト
結合: 23年前
投稿: 3
Topic starter  

実行ファイルの*.exeからアイコンを取りだし、
それを、リストビューに表示させたいと間がています。

HICON hIcon;
hIcon=::ExtractIcon((AfxGetApp())->m_hInstance,C:\\file.exe);

CImageList pImageList;
pImageList.Create(16,16,ILC_COLOR,1,1);
pImageList.Add(hIcon);
m_list1.SetImageList(&pImageList,LVSIL_SMALL);

//プログラムの名前を表示
char tem[100];
sprintf(tem,%s,pro[i].programename);
myItem.mask = LVIF_TEXT | LVCF_IMAGE;
myItem.iItem = 0;
myItem.iSubItem = 0;
myItem.pszText = tem;
myItem.iImage = 0;
m_list1.InsertItem(&myItem);

     このようなソースコードです。とりあえず、空白が現れるのですが、アイコンが表示されません。
     わかる方、どうぞよそしくおねがいします


引用解決済
トピックタグ
CdS
 CdS
(@CdS)
ゲスト
結合: 24年前
投稿: 176
 

マルチポストはやめましょう。
http://www61.tcup.com/6123/maekawa.html
にも回答してしまいました。
利用規定をきちんと読んでください。

CImageListはメンバ変数にしてください。
そうしないとこのソースが記述してある関数を抜けると破棄されます。
あとはAddIconですかね。


返信引用
レス
 レス
(@レス)
ゲスト
結合: 23年前
投稿: 1
 

マルチポストすみませんでした。
ご指摘どうり、ソースコード書きなおしましたら表示されました
ありがとうございました


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました