如何用CListCtrl实现类似ACDSee那样的缩微图显示,默认的选择有难看的蓝色阴影,怎样在缩微图加上自己画的边框?

VC/MFC > 界面 [问题点数:200分,结帖人jackwuwei]
等级
本版专家分:3536
结帖率 100%
等级
本版专家分:78454
勋章
Blank
进士 2005年 总版技术专家分年内排行榜第九
Blank
微软MVP 2005年9月 荣获微软MVP称号
Blank
红花 2005年2月 VC/MFC大版内专家分月排行榜第一
2005年1月 VC/MFC大版内专家分月排行榜第一
2004年11月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年4月 VC/MFC大版内专家分月排行榜第二
2005年3月 VC/MFC大版内专家分月排行榜第二
等级
本版专家分:18928
勋章
Blank
黄花 2004年11月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2005年4月 扩充话题大版内专家分月排行榜第三
等级
本版专家分:3536
等级
本版专家分:78454
勋章
Blank
进士 2005年 总版技术专家分年内排行榜第九
Blank
微软MVP 2005年9月 荣获微软MVP称号
Blank
红花 2005年2月 VC/MFC大版内专家分月排行榜第一
2005年1月 VC/MFC大版内专家分月排行榜第一
2004年11月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年4月 VC/MFC大版内专家分月排行榜第二
2005年3月 VC/MFC大版内专家分月排行榜第二
等级
本版专家分:78454
勋章
Blank
进士 2005年 总版技术专家分年内排行榜第九
Blank
微软MVP 2005年9月 荣获微软MVP称号
Blank
红花 2005年2月 VC/MFC大版内专家分月排行榜第一
2005年1月 VC/MFC大版内专家分月排行榜第一
2004年11月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年4月 VC/MFC大版内专家分月排行榜第二
2005年3月 VC/MFC大版内专家分月排行榜第二
等级
本版专家分:3536
等级
本版专家分:78454
勋章
Blank
进士 2005年 总版技术专家分年内排行榜第九
Blank
微软MVP 2005年9月 荣获微软MVP称号
Blank
红花 2005年2月 VC/MFC大版内专家分月排行榜第一
2005年1月 VC/MFC大版内专家分月排行榜第一
2004年11月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年4月 VC/MFC大版内专家分月排行榜第二
2005年3月 VC/MFC大版内专家分月排行榜第二
等级
本版专家分:12971
等级
本版专家分:3536
等级
本版专家分:3536
jackwuwei

等级:

CListCtrl实现tooltip信息提示

当鼠标移动到CListCtrl的某一行时,提示一些信息。 具体实现方法: 1、头文件定义 CToolTipCtrl m_tooltip; 2、OnInitDialog()中进行初始化 EnableToolTips(TRUE);  m_tooltip.Create(this);  m_tooltip....

CListCtrl显示图标的处理方法

CListCtrl 显示图标的问题 CListCtrl使用图标是,即使设置了CListImage,但是它仍然不显示图标。设置它的样式,就可以显示

MFC中使用CListCtrl实现每行的行高不同

MFC程序中,其实根据系统提供,只能将每行的高度设置成相同的。...但是我的工程中需要这样的功能时,我便自己重写继承了下CListCtrl类,外部使用的时候与CListCtrl控件的功能相同,只是在内 部重绘的时

代码控制CListCtrl的一行高亮显示选择的问题

1.选中CLISTCTRL的“SHOW SELECTION ALWAYS”复选框; 2.m_List.SetItemState(0,LVIS_SELECTED,LVIS_SELECTED);

CListCtrl大数据显示

CListCtrl显示数据的原理是将需显示的所有数据拷贝它内部的一块空间里,然后显示出来。一但数据量过大,拷贝的时间就会延长,显示速度当然也就非常慢了。而虚拟列表则不需要将显示数据拷贝到内部空间,它的做法是...

mfc 的 clistctrl 显示item的最大长度

需要显示快1000个字符了,但是默认clistctrl显示不完全。 网上说重绘控件,说重载settiemtex,getitemtext的都不行...操作如下:CMyListCtrl类从CListCtrl类派生,并重载DrawItem函数,在使用的地方把CListCtrl

ClistCtrl控件实现icon和report两种带图标的列表显示模式

关于MFC中ClistCtrl控件的使用,带图标的列表显示icon和report两种模式的例子

mfc使用CListCtrl显示文件名和图标出现的部分问题

 1.mfc使用CListCtrl显示文件设置。属性Accept File为True,view设置icon显示大图标report为列表; 2.定义CImageList为全局变量。未设置成全局变量或公有会导致图标无法显示; CImageList m_icon;//定义列表头的...

分割的视图内实现CListCtrl控件 结合CImageList实现图片的自动排列显示

先上一个效果图:   1.建立单文档视图工程 2.

CListCtrl显示列名?

CListCtrl m_List; void CDevStateDlg::InitListCtrl(void) { LONG styles; styles = GetWindowLong(m_List.m_hWnd,GWL_STYLE);//获取窗口风格 SetWindowLong(m_List.m_hWnd,GWL_STYLE,styles | LV...

MFC CListCtrl显示图片

CListCtrl要想显示图片需要设置CImageList,关联之后,使用索引设置图片 CListCtrl *pList = new CListCtrl(); rect.left = 10; rect.top = 30; rect.right = clientRect.right - 10; rect.bottom...

【190518】VC++ 增强版CListCtrl控件(可日历选择、下拉列表、编辑等)源代码

一个VC环境下使用CListCtrl控件,这里扩展了不少功能,列表中增加了下拉框、日历选择、双击修改等功能,好像与默认的功能相比差大,经过这么增强,功能确实强了不少,兴趣的看代码。 源码下载地址:点击...

CListCtrl种InsertColumn不显示

转载自: ... CListCtrl类InsertColumn不显示 CListCtrl m_ProgList; BOOL CXXXList::OnInitDialog() { CDialog::OnInitDialog(); // TODO: 此添

mfc CListCtrl分页显示数据库数据

由于工程比较大,抽出部分代码。 1、下面是查询数据库: m_strQuerySql = GetQuerySql();//"select * from if (m_strQuerySql == "") ... pRes = DBManager::getInstance().QueryOracleData

MFC CListCtrl实现双击编辑

添加CListCtrl控件的NM_DBLCLK(鼠标左键双击)消息映射 OnNMDblclkList(NMHDR *pNMHDR, LRESULT *pResult) { NM_LISTVIEW *pNMListCtrl = (NM_LISTVIEW *)pNMHDR; //该变量是个结构体指针,该结构体中存放着双击的...

CListCtrl数据显示问题

问题描述:将CListCtrl无法正常显示数据,第一次显示数据时完全正常,第二次显示数据时,控件不显示数据,利用强制刷新也不行。经调试发现,数据已经写入CListCtrl控件内存,只是因为某种原因无法呈现出来。 原因:...

CListCtrl控件选中高亮显示和取消选中

1.选中并高亮显示 m_ListM.SetFocus(); m_ListM.SetItemState(i,LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED); m_ListM.EnsureVisible(i, FALSE); m_ListM.SetItemState(i,0, LVIS_SELECTED | ...

MFC 怎样在列表控件里 实现鼠标单击拖动选择多行数据

具体描述就是题目上的, 列表里鼠标任意位置单击拖动选择的范围就是选择了多少行数据。 路过的,什么好的想法? 谢谢回答。

MFC CListctrl里面使用编辑框和下拉框

对于需要使用到子控件的单元格,就把子控件移动到需要使用的位置就好。 1、创建工程,添加控件CEdit和CListCtrl到对话框。 分别添加控件变量: protected: CEdit m_Edit; CListCtrl m_ListCtrl; int m_row;//...

MFC CListCtrl 内部是如何维护和显示数据的??

![图片说明](https://img-ask.csdn.net/upload/201811/25/1543113188_168544.png) ... 有点类似于MFC中的CListCtrl 但是又不全是。 ...没有什么方法 从CWnd继承自己写一个类似于这种界面的效果 求大神指教一下!

VC CListCtrl使用SetImageList显示图片, 急求,在线等

显示结果是这样的.[图片说明](https://img-ask.csdn.net/upload/201705/08/1494175942_832070.png)希望的是第一个ID选项里边的取消, 但是一直会默认显示出来![图片说明]...

CListCtrl控件列表项和列表头图标的显示

1、为CListCtrl控件绑定一个控件变量:m_List。 2、插入三个ICON作为列表项的图标显示,ID分别为:IDI_ICON1、IDI_ICON2、IDI_ICON3。插入两个Bitmap作为列表头图标的显示图标,ID分别为:IDB_BITMAP1、IDB_BITMAP2...

怎样clistctrl禁止显示水平滚动条,但可以显示垂直滚动条

搞定 右键控件属性设置中将no scroll选中。  if(m_lst_ip.GetItemCount( ) > 22) { SCROLLINFO si; si.cbSize = sizeof( SCROLLINFO ); si.fMask = SIF_PAGE | SIF_RANGE;...si.nMax = m_lst

CListCtrl插入列后不显示水平滚动条

CListCtrl使用函数InsertColumn插入列后,命名列宽超过控件宽度。但是就是不水平滚动条。改变列宽或者改变控件尺寸或者最小化或最大化窗体后水平滚动条才显示出来。 经过资料查找,使用SetColumnWidth(tempcol, ...

MFC CListCtrl::SetItemState设置选择所有列表项高亮和取消选择

1,选择列表所有项设置高亮 int nCount=m_ErrorList.GetItemCount();//得到列表所有项大小 m_List.SetFocus();//设置列表视图高亮 for (int i=0;i<nCount;i++) { m_List.SetItemState(i,LVIS_SELECTED...

mfc使用CListCtrl添加右键菜单及双击(以默认方式)打开文件。

属性中选择控件事件-NM_DBLCLICK即可。 如何简单的以默认方式打开文件呢?这里用到了一个ShellExecute函数,他的功能是运行一个外部程序。函数原型及参数含义如下 function ShellExecute(hWnd: HWND; Operation, ...

【MFC】CListCtrl列表控件获取当前选择行号

环境 VS版本:VS2010 ...适用情况:左击鼠标,鼠标停留列表控件选择行上。 LVHITTESTINFO lvinfo; CPoint point; DWORD dwPos; //找出鼠标位置 dwPos = GetMessagePos(); point.x = LOWORD(dwPos);...

实现列表CListCtrl可点击编辑

需要代码中管理一个eidt,双击时,列表对应位置eidt覆盖,确认或进行其他操作时,隐藏edit即可。 下面的代码是一个头文件,使用控件绑定。 使用时,随便找一个cpp里头写一下宏DECLARE_...

CListCtrl控件图标显示和动态更换实现

由于要OCX中使用CListCtrl控件,MFC中的控件属性和方法都不能,只能老老实实的消息和宏来实现这个控件的各个功能,所以着实费了点手脚。、  首先将一个CListCtrl控件放入界面中,获得它的句柄以便以后操作...

CListCtrl 失去焦点仍然显示选中高亮

CListCtrl中需要把选中的item高亮显示时只...最近工作中遇到一个需求,需要让CListCtrl在失去焦点的情况下依然显示高亮的item。 总的来说三种方法来实现这个功能。继承CListCtrl然后重绘太麻烦了不想这个……NM_

相关热词 c# 负数补码 c# 读取json c# 画图超出画布判断 c#在注册表下创建个文件 c#中的数组添加元素 c#逆向 c#输出xml文件中元素 c#获取系统盘符 c# 微信发送图片消息 c# 对时间