VC在ListCtrl控件中插入图标(II)

CImageList m_ImageList;
m_ListCtrl.SetExtendedStyle(m_ListCtrl.GetExtendedStyle() | LVS_EX_FULLROWSELECT |LVS_EX_SUBITEMIMAGES);
imglist.Create(32,16,ILC_COLOR,8,4);

int m_nIdxIco1 = m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICO1));  //使用索引
int m_nIdxIco2 = m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICO2));
int m_nIdxIco3 = m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICO3));
int m_nIdxIco4 = m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICO4));
m_ListCtrl.SetImageList(&imglist, LVSIL_SMALL);
m_ListCtrl.InsertColumn(0, "ColName1", LVCFMT_CENTER, 40);
m_ListCtrl.InsertColumn(1, "ColName2", LVCFMT_LEFT, 50);
m_ListCtrl.InsertItem(0, "", m_nIdxIco1);
m_ListCtrl.InsertItem(1, "", m_nIdxIco2);
m_ListCtrl.InsertItem(2, "", m_nIdxIco3);
m_ListCtrl.InsertItem(3, "", m_nIdxIco4);
或者
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICO1));  //不使用索引
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICO2));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICO3));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICO4));
m_ListCtrl.SetImageList(&imglist, LVSIL_SMALL);
m_ListCtrl.InsertColumn(0, "ColName1", LVCFMT_CENTER, 40);
m_ListCtrl.InsertColumn(1, "ColName2", LVCFMT_LEFT, 50);
m_ListCtrl.InsertItem(0, "", 0);
m_ListCtrl.InsertItem(1, "", 1);
m_ListCtrl.InsertItem(2, "", 2);
m_ListCtrl.InsertItem(3, "", 3);

m_ListCtrl.SetItem( 0, 1, LVIF_TEXT,  "111", 0, 0, 0, 0);
m_ListCtrl.SetItem( 1, 1, LVIF_IMAGE, "222", 1, 0, 0, 0);
m_ListCtrl.SetItem( 2, 1, LVIF_TEXT,  "333", 2, 0, 0, 0);
m_ListCtrl.SetItem( 3, 1, LVIF_IMAGE, "444", 3, 0, 0, 0);

时间: 2024-08-29 11:42:38

VC在ListCtrl控件中插入图标(II)的相关文章

VC在ListCtrl控件中插入图标

在ListCttrl控件(Report风格)的使用上,有时需要向子列中插入图标,例如要制作一个下载软件,我们计划在控件的第一列用图标的形式显示下载状态:排队.下载中.出错等等,第二列计划用图标显示下载文件类型,要做出这样的效果,就必须使用CListCtrl的SetItem(八个参数)方法,由于我这台电脑上没有MSDN所以这八个参数具体都是什么意思我暂时不清楚,在这只介绍下跟我们的操作关系密切的几个参数. SetItem()从左向右数第一个参数(从1起计数)表示操作行的行号,这个行号从0计数,最好

vc 在edit控件中动态插入数据滚动显示

内存从网上论坛摘抄整理 思路:给控件设置多行属性,设置垂直滚动条,Auto Vscroll设置为true,放入文本后把插入点设置到末尾 pEdit->LineScroll(pEdit->GetLineCount()); 滚动条滚动到最下端 int len  = pEdit->GetWindowTextLength(); pEdit->SetSel(len,-1,true); //定位光标到内容末尾pEdit->ReplaceSel("12121212");

VC/MFC ListCtrl 控件功能使用汇总(转)

以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 "ListView_"开头的一些宏.如 ListView_InsertColumn -------------------------------------------------------------------------------- 1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLIC

VC++ 使用WebBrowser控件中html文件以资源形式加载

1 . . . . 2 3 //加载资源文件中的HTML,IDR_HTML1就是HTML文件在资源文件中的ID 4 wchar_t self_path[MAX_PATH] = { 0 }; 5 GetModuleFileName(NULL, self_path, MAX_PATH); 6 CString res_url; 7 res_url.Format(L"res://%s/%d", self_path, IDR_HTML1); 8 m_webbrowser.Navigate(res

在ListCtrl控件中设置自定义光标

::SetCursor(::LoadCursor   (::AfxGetInstanceHandle(),   MAKEINTRESOURCE(IDB_BMP_MOUSE))); void   CMyListCtrl::OnItemchanged(NMHDR*   pNMHDR,   LRESULT*   pResult) {                   NM_LISTVIEW*   pNMListView   =   (NM_LISTVIEW*)   pNMHDR;          

转载ListCtrl控件

.本文为翻译文章,水平有限,错误之处,烦请指正([email protected]). 2.使用VS2005,所以在某些细节上和原作者不太一样 3.工程中使用图片和作者略有不同 4.文章如有争议,以原作者文章为准 5.转载请标明出处 原文链接:http://www.functionx.com/visualc/controls/listcontrol.htm 一.ListControl概述 概述: ListCtrl控件由四种列表的显示方式构成,它最典型的用法是使用icon来显示.ListCtrl通

Flex 列表控件中的操作

主要操作包括:显示提示,使用图标,编辑列表条目中数据. 1.使用数据提示: 当鼠标停留在条目上时,可以显示该条目的相关数据提示. 当利用滚动条时,可以显示滚动条的相关提示. 在列表控件中使用showDataTips和showScrollTips属性指明是否显示条目提示和滚动条提示. 1 <?xml version="1.0" encoding="utf-8"?> 2 <s:WindowedApplication xmlns:fx="htt

VC/MFC之ListCtrl控件使用经验总结

以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 "ListView_"开头的一些宏.如 ListView_InsertColumn -------------------------------------------------------------------------------- 1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLIC

VC/MFC 在ListCtl 控件中随鼠标移动提示单元格信息

[cpp] view plaincopy BEGIN_MESSAGE_MAP(CTipListCtrl, CListCtrl) //{{AFX_MSG_MAP(CTipListCtrl) ON_WM_MOUSEMOVE() ON_WM_DESTROY() //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CTipLis