各位大虾,怎样在ListCtrl列表中加入图标呀? 用m_MainListCtl.SetImageList (&m_pImageList,LVSIL_NORMAL);试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加载小图片 CImageList m_imgList;void CMy011017D00Dlg::Init(){ DWORD NewStyle = LVS_EX_FULLROWSELECT|LVS_EX_SUBITEMIMAGES; m_ctlTestLt.SetExtendedStyle(NewStyle);// IDB_ADMINISTRATOR_BMP 为BMP资源 m_imgList.Create(IDB_ADMINISTRATOR_BMP,10, 60, (COLORREF)-1 ); m_ctlTestLt.SetImageList(&m_imgList,LVSIL_SMALL); m_ctlTestLt.InsertColumn(1,_T(" Online list "),LVCFMT_LEFT,100,-1); LVITEM li; li.mask = LVIF_IMAGE|LVIF_TEXT; li.iItem = 0; li.iSubItem = 0; li.iImage = 0; li.pszText = _T(" Administrator"); m_ctlTestLt.InsertItem(0,""); m_ctlTestLt.SetItem( &li); for(int i=0;i<30;i++) { li.iItem = i; m_ctlTestLt.InsertItem(i,""); m_ctlTestLt.SetItem( &li); }} HICON hIcon;hIcon=AfxGetApp()->LoadIcon(IDR_YOURICON);m_imageList.Add(hIcon);必须给ImageList加Icon,代码如上,按加入的先后顺序,分别为1,2,3,...... 各位大虾,谢谢你们的回答,我的问题解决了,谢谢!没有用Add()方法,因为我在Create()时加入了位图ID(IDB_BITMAP)我只是把LVSIL_NORMAL改为LVSIL_SMALL就搞定了,我也不知什么原因! to fwsland(fwsland):我的QQ 是:82257575 EMAIL:[email protected]但是我们公司前几天把端口给关了,不能上了,我接触VC几个月,望以后多交流,谢谢! 处理对话框WM_VSCROLL消息的问题 请问一个网络编程的问题. BUTTON的问题 急!SetItemText为什么不能插入数据 请教关于如何显示计算机名 请问如何将char转换为unsigned char? 串口点阵数据显示为图形,本来是发给针式打印机的,我用串口抓获,想在屏幕上显示!! ??????????能否运行时动态生成多个CWinThread的子类对象?????????????? 关于调用IWebBrowser2 不能打印网页的问题 怎么做一个象C-free那样的IDE? 怎样得到当前win2000用户的登录名?(程序是此用户启动的。) DLL 生存期的问题?
{
DWORD NewStyle = LVS_EX_FULLROWSELECT|LVS_EX_SUBITEMIMAGES;
m_ctlTestLt.SetExtendedStyle(NewStyle);// IDB_ADMINISTRATOR_BMP 为BMP资源
m_imgList.Create(IDB_ADMINISTRATOR_BMP,10, 60, (COLORREF)-1 );
m_ctlTestLt.SetImageList(&m_imgList,LVSIL_SMALL); m_ctlTestLt.InsertColumn(1,_T(" Online list "),LVCFMT_LEFT,100,-1); LVITEM li; li.mask = LVIF_IMAGE|LVIF_TEXT;
li.iItem = 0;
li.iSubItem = 0;
li.iImage = 0;
li.pszText = _T(" Administrator"); m_ctlTestLt.InsertItem(0,"");
m_ctlTestLt.SetItem( &li); for(int i=0;i<30;i++)
{
li.iItem = i;
m_ctlTestLt.InsertItem(i,"");
m_ctlTestLt.SetItem( &li);
}
}
hIcon=AfxGetApp()->LoadIcon(IDR_YOURICON);
m_imageList.Add(hIcon);
必须给ImageList加Icon,代码如上,按加入的先后顺序,分别为1,2,3,......
没有用Add()方法,因为我在Create()时加入了位图ID(IDB_BITMAP)我只是把LVSIL_NORMAL改为LVSIL_SMALL就搞定了,我也不知什么原因!
我接触VC几个月,望以后多交流,谢谢!