1. 声明CNewCtrl m_ListCtrl1,出什么错了。
是不是没有Create创建或者用SubClassDlgItem关联一个窗口就使用了2. 建立一个数据结构存储图片,在需要显示的时候在对应的位置上绘制这个图片
是不是没有Create创建或者用SubClassDlgItem关联一个窗口就使用了2. 建立一个数据结构存储图片,在需要显示的时候在对应的位置上绘制这个图片
解决方案 »
- 请问LPSTR与CString类型等价吗?
- 一万个客户端连接一万个端口,怎么设计???
- 如何禁止一个activex的复制与粘帖?
- 我知道这个问题很幼稚
- 还是关于文件的问题
- 发帖再问:ListView(Report形式)的SubItem里的图标如何居中显示?
- 寻找Intel的ijl.dll
- 如何快速查找全局变量或函数的定义在那个单元文件
- wry.dll里面的数据怎么访问呀?
- 谁有俄罗斯方块得vc源程序
- OLEDB 应用者调用OLEDB 提供者 都不用CoCreateInstance?
- xx.exe 中的 0x77c59539 (mfc100ud.dll) 处有未经处理的异常: 0xC0000005: 读取位置 0xfefeff6
图片怎么存储到数据结构上面去呢?还有要显示的时候不是用InstertItem么?在InstertItem中我不会用行数和列数定位。最关键的是怎么显示呢?
我表示本人是菜鸟,接触MFC才3天,求详细指教
2 CImageList m_imageList;
3 //设置ListCtrl的图像列表
4 m_imageList.Create(32,32, TRUE|ILC_COLOR32, 8, 8);
5 m_listCtrl.SetImageList(&m_imageList, LVSIL_SMALL);
(2)获取图标:1 SHFILEINFO sfi = {0};
2 SHGetFileInfo("d:\\a.txt",0,&sfi,sizeof(SHFILEINFO),SHGFI_ICON);
3 m_imageList.Add(sfi.hIcon);
(3)添加项:
1 LVITEM lvItem;
2 lvItem.iItem = m_listCtrl.GetItemCount();
3 lvItem.iSubItem = 0;
4 lvItem.iImage =m_imageList.GetImageCount()-1;//取最后一个
5 lvItem.mask = LVIF_TEXT|LVIF_IMAGE;
6 lvItem.pszText = _T("TEST");
7 m_listCtrl.InsertItem(&lvItem);