実行ファイルの*.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);
このようなソースコードです。とりあえず、空白が現れるのですが、アイコンが表示されません。
わかる方、どうぞよそしくおねがいします
マルチポストはやめましょう。
http://www61.tcup.com/6123/maekawa.html
にも回答してしまいました。
利用規定をきちんと読んでください。
CImageListはメンバ変数にしてください。
そうしないとこのソースが記述してある関数を抜けると破棄されます。
あとはAddIconですかね。
マルチポストすみませんでした。
ご指摘どうり、ソースコード書きなおしましたら表示されました
ありがとうございました