15,979
社区成员
发帖
与我相关
我的任务
分享
CImageList imgList;
imgList.Create(48, 48, ILC_COLOR32|ILC_MASK, 0, 1);
imgList.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));
m_ctlList.SetImageList(&imgList, LVSIL_NORMAL);
imgList.Detach();
// m_ctlList是CListCtrl控件
m_ctlList.InsertItem(0, _T("fan"), 0);
HICON hIcon = (HICON)::LoadImage(AfxGetInstanceHandle(), (LPCTSTR)IDR_MAINFRAME, IMAGE_ICON, 48, 48, 0);
rem 关闭Windows外壳程序explorer
taskkill /f /im explorer.exe
rem 清理系统图标缓存数据库
attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db"
del /f "%userprofile%\AppData\Local\IconCache.db"
attrib /s /d -h -s -r "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\*"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_32.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_96.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_102.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_256.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_1024.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_idx.db"
del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_sr.db"
rem 清理 系统托盘记忆的图标
echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams
echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream
rem 重启Windows外壳程序explorer
start explorer
将上面的保存为 rebuild.bat ,把所有的相关的文件啊,项目先关闭,然后双击这么 rebuild.bat 便可
CImageList imgList;
imgList.Create(256, 256, ILC_COLOR32, 1, 1);
imgList.SetBkColor(GetSysColor(COLOR_WINDOW));
HICON hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
imgList.Add(hIcon);
m_ctlList.SetImageList(&imgList, LVSIL_NORMAL);
imgList.Detach();
m_ctlList.InsertItem(0, _T("fan"), 0);