AfxGetApp()->LoadIcon(IDI_ICON1);
(HICON)LoadImage( NULL, szFilePath, IMAGE_ICON, 0, 0, LR_LOADFROMFILE);
//IDI_ICON1是szFilePath所指向的图标装载到VC后的资源名称这两个函数都是装载图标的,他们有什么区别吗?我把这两个函数装载的图标都通过Add放到了CImageList里面,然后在CListCtrl中显示,发现用一方法
装载的图标显示正常,但二方法加载的图标显示效果就十分差,请问是怎么回事啊?
CString the_icon_path = "icon.ico";
m_myList.Create(32, 32, ILC_COLOR32, 8, 8);
m_friend_list.SetImageList(&m_myList, LVSIL_SMALL);
m_myList.Add( AfxGetApp()->LoadIcon(IDI_ICON1) );
m_myList.Add( MY_LoadIcon(the_icon_path) );//MY_LoadIcon是我为方便调用LoadImage而写的函数
m_icon_listctrl.InsertItem(&lvitem);
(HICON)LoadImage( NULL, szFilePath, IMAGE_ICON, 0, 0, LR_LOADFROMFILE);
//IDI_ICON1是szFilePath所指向的图标装载到VC后的资源名称这两个函数都是装载图标的,他们有什么区别吗?我把这两个函数装载的图标都通过Add放到了CImageList里面,然后在CListCtrl中显示,发现用一方法
装载的图标显示正常,但二方法加载的图标显示效果就十分差,请问是怎么回事啊?
CString the_icon_path = "icon.ico";
m_myList.Create(32, 32, ILC_COLOR32, 8, 8);
m_friend_list.SetImageList(&m_myList, LVSIL_SMALL);
m_myList.Add( AfxGetApp()->LoadIcon(IDI_ICON1) );
m_myList.Add( MY_LoadIcon(the_icon_path) );//MY_LoadIcon是我为方便调用LoadImage而写的函数
m_icon_listctrl.InsertItem(&lvitem);
(HICON)LoadImage( NULL, szFilePath, IMAGE_ICON, 0, 0, LR_LOADFROMFILE|LR_DEFAULTCOLOR);
(HICON)LoadImage( NULL, szFilePath, IMAGE_ICON, 32, 32, LR_LOADFROMFILE ¦LR_DEFAULTCOLOR);
就好了我想可能是因为我的图标里面的第一个文件不是32*32大小的缘故