如题,使用的是VS08。
解决方案 »
- 多个驱动同时HOOK SSDT同一api会不会冲突?
- error RC2104 :keyword or key name: IDR_MY2009TYPE
- 求助~~~~~~~如何在ASP.NET中得到当前进程中已经运行的word程序的引用, Marshal.GetActiveObject()在winform中可以但在ASP.NET中不行
- socket一个很奇怪的10038错误
- VC调试很不方便,大虾们出出招阿?
- 用MFC或者C++怎么写代码,实现下载此网址的第2、3、4、5等页面。http://blog.sina.com.cn/lm/top/rank/
- VC+ADO+Access2000读取查询的问题
- unicode问题,从unicode文本文件读取,然后想把它转化为ANSI出错!
- 关于单文档中......
- 单文档多视的问题,也是绝好的参考,走过不要错过哦!
- 向CSDN网友表示歉意!由于我的操作,造成VC/MFC网络编程版有3个重复的置顶贴。
- HttpQueryInfo为什么取不到页面的大小呢?
类声明里:CImageList m_pImageList;
CListCtrl m_List;
OnInitDialog里面:
m_pImageListSmall = new CImageList();
if (m_pImageListSmall != NULL)
{
m_pImageList->Create(16, 16, ILC_COLOR32|ILC_MASK , 5, 5);
m_pImageList->Add(pApp->LoadIcon(IDI_ICON1));
m_pImageList->Add(pApp->LoadIcon(IDI_ICON2));
m_pImageList->Add(pApp->LoadIcon(IDI_ICON3));
m_pImageList->Add(pApp->LoadIcon(IDI_ICON4));
m_pImageList->Add(pApp->LoadIcon(IDI_ICON5));
}
m_List.SetImageList(m_pImageList, LVSIL_SMALL);
LVCOLUMN curColumn;
curColumn.mask = LVCF_FMT | LVCF_ORDER | LVCF_WIDTH | LVCF_IMAGE;
curColumn.iOrder = 0;
curColumn.iSubItem = 0;
curColumn.fmt = LVCFMT_COL_HAS_IMAGES;
curColumn.cx = 30;
m_List.InsertColumn(0,&curColumn);//这是第一列,类似的插入别的列。
在你想插入条目的时候:
LV_ITEM lvitem;
lvitem.mask = LVIF_IMAGE | LVIF_PARAM | LVIF_TEXT;
lvitem.iItem = index;
lvitem.iSubItem = 0;
lvitem.lParam = (DWORD)&(*qit);
m_List.InsertItem(&lvitem);
------------------------------------------------
在那一列想插入图片,初始化设置column的时候就要设置上LVCF_IMAGE,在插入条目的时候设置上LVIF_IMAGE即可。不管那一列那一行。
CString kkk("1234");
CImageList abc;
abc.Create(IDB_BITMAP2,5,1,RGB(0,0,0));
listmember.SetImageList(&abc, LVSIL_SMALL);
listmember.InsertItem(0,kkk);
这个参数好像是指去掉某种颜色?问题是现在我该怎么设我的图片能够原原本本的显示出来呢?
这样试试abc.Create(IDB_BITMAP2,5,1,CLR_NONE));
你先用CBitmap类的对象装入位图,然后,CImagelist设置图象为此位图。
就可以避免图像颜色丢失。