解决listCtrl 无法显示列头的问题

mfc listctrl控件自动排序 在mfc对话框工程中采用了listctrl控件,需要点击控件列头,实现控件内容的自动排序,方法如下。 假设listctrl控件已经添加了控制变量 CListCtrl m_ListCtrl。 1、在.h文件中添加 public: int sort_column; // 表示需要排序的列 static bool method; //类内申明 static int CALLBACK li 阅读详情

学习 listCtrl 时发现显示不出列头,如图



后边找到了原因,上代码

<span style="white-space:pre">	</span>// TODO: 在此添加额外的初始化代码
	CRect rect;   
	m_taskList.GetClientRect(&rect);  

	//
	//<span style="color:#ff6666;">通过本段代码,即可解决 显示不出列头的问题</span>
	//
	LONG lStyle;
	lStyle = GetWindowLong(m_taskList.m_hWnd, GWL_STYLE);//获取当前窗口style
	lStyle &= ~LVS_TYPEMASK; //清除显示方式位
	lStyle |= LVS_REPORT; //设置style
	SetWindowLong(m_taskList.m_hWnd, GWL_STYLE, lStyle);//设置style


	

	m_taskList.SetExtendedStyle (LVS_EX_FULLROWSELECT |LVS_EX_GRIDLINES );

	m_taskList.InsertColumn(0,_T("taskName"),LVCFMT_CENTER, rect.Width()/5);
	m_taskList.InsertColumn(1,_T("taskType"),LVCFMT_CENTER, rect.Width()/5);
	m_taskList.InsertColumn(2,_T("taskDes"),LVCFMT_CENTER, rect.Width()/5);
	m_taskList.InsertColumn(3,_T("CurExcuteTime"),LVCFMT_CENTER,rect.Width()/5);
	m_taskList.InsertColumn(4,_T("NextExcuteTime"),LVCFMT_CENTER, rect.Width()/5);
	//m_taskList.InsertColumn(5,"taskCycle",LVCFMT_LEFT, 40);


	m_taskList.InsertItem(0, _T("task1"));   

	m_taskList.SetItemText(0, 1, _T("手动"));
	m_taskList.SetItemText(0, 2, _T("描述--1"));   
	m_taskList.SetItemText(0, 3, _T("2010-1-1"));   
	m_taskList.SetItemText(0, 4, _T("2010-1-2"));   

运行效果,如图





MFC ListCtrl控件任意列添加图片 首先,先将需要使用到的icon加入到资源文件(下图的IDI_ICON2和IDI_ICON3)。 在dialog中新建一个ListCtrl,并且在Dlg.cpp中的DoDataExchange函数中进行绑定。 void CTestDlg::DoDataExchange(CDataExchange* pDX) { CDialogEx::DoDataExchange(pDX); DDX_C... 阅读详情

相关推荐

【Stata双重差分模型】双重差分DID的具体操作步骤

本案例将详细阐述如何使用双重差分法进行实证分析,并展示具体的STATA操作代码。

a519573917的博客 2万+

MFC:ListCtrl不显示内容?

改控件属性 把view属性改成Report

想握住此生辽阔 1942

【Python&RS】哨兵2号(Sentinel2)轨道条带说明+图幅统计(表格+矢量)

今天给大家带来哨兵2号的图幅编号介绍以及全国省、市所需图幅数的统计。网上教程极少,而且结果也不公开。因为每次下载的时候都不知道需要几幅,所以研究后给大家分享一下。

Remote Sensing迷途小书童 1681

ListView listCtrl 不能显示和不能正确添加行数据以及列表题不能显示问题

ListView listCtrl 正确显示 列标题 栅格线 多行选择 选择一行

yinzhiqing的专栏 2597

Unity2019编译器下使用Ump无错误,打包exe不播放 或 将exe文件在其他电脑下运行不播放

一、unity编译器下使用UMP可以播放视频,打包后查看debug 出现错误 UnloadTime: 1.070900 ms Fallback handler could not load library F:/PCTest/AccessControlSysteam/jfmx_Data/Mono/libdl Fallback handler could not load library F:/PCTest/AccessControlSysteam/jfmx_Data/Mono/libdl.dll Fa.

qq_42345116的博客 4700

fMRI脑影像特征提取——静息态与任务态,ALFF/fALFF和ReHo(Dpabi,Rest1.8)

任务态和静息态是大脑的两种状态,前者主要是指大脑在执行记忆、识别以及运动等具体任务时的状态,静息态则是指大脑不执行具体认知任务、保持安静、放松、清醒时的状态,是大脑所处的各种复杂状态中最基础和最本质的状态。任务态fMRI分析有非常悠远的历史,而静息态fMRI自1995年biswal教授及其同事率先报告静息态fMRI具有生理意义后,越来越多的人进入了静息态的研究领域。任务态fMRI主流的分析方法是模型驱动(GLM+HRF),也可以引用静息态fMRI

意疏的学习笔记 6万+

VS2008中MFC的List Control无法显示表头的问题

在做显示磁盘内存信息的时候,发现表头就是不显示,找了众多资料才发现问题。在OnInitDialog()里加了代码后就有表头了。话不多说,直接上代码。

m0_64464461的博客 517

nmap、X-Scan漏洞扫描和Metasploit中用永恒之蓝漏洞入侵靶机并上传冰河

利用nmap、X-Scan扫描靶机的漏洞,在Metasploit中用扫描出的永恒之蓝漏洞入侵靶机,建立连接后上传冰河木马控制靶机,最后用冰河陷阱清除靶机的冰河木马,记一次完整的入侵控制实验。

m0_59302403的博客 4408

MFC CListCtrl中的第0列文字不能居中

ListCtrl中report视图下,第0列的列头文字不能设置居中。解决办法: 就是在创建列的时候,从第1列开始插入 m_ListCtrl.InsertColumn(1, _T(“名称”), LVCFMT_CENTER, 80); m_ListCtrl.InsertColumn(2, _T(“属性”), LVCFMT_CENTER, 80); ...

weixin_43913330的博客 1010

华为OD机试新系统真题【计算电动车续航里程】

华为OD机试 新系统真题【计算电动车续航里程】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【计算电动车续航里程】多语言题解。

qq_45776114的博客 781

自动化Ai Agent全流程实现【设计+代码】

本文探讨了人工智能代理(AI代理)如何通过自动化复杂的业务流程来帮助企业提高效率和降低成本。AI代理具有适应性、智力、自主性和可扩展性等特点,能够处理非结构化信息、在定义参数范围内做出判断、协调多个系统或利益相关者,以及处理变量输入和异常。文章详细介绍了AI代理在文件处理、客户服务、人才招聘和财务运作等领域的应用,并提供了一个逐步实现发票处理自动化的案例。此外,文章还强调了实施AI代理自动化的优势,包括效率提升、成本降低、准确性和可扩展性的改进,并提出了实施最佳实践,如从高影响力流程开始、设计人机交互、优先

FeelTouch Labs 896

让ListCtrl的列头支持多行显示

原文地址:http://www.cctry.com/thread-289436-1-1.html今天有位会员提了一个问题,关于如何让 ListCtrl控件 的列头 header 支持多行显示,如下图: 我查了一下,默认情况下是不可以的,即使在 InsertColumn 的时候列头的标题中含有换行符 \n 也是不行的。于是想到了 codeproject 上面能不能有,于是到上面去搜索了一下,还真找到...

net_syc的专栏 2221

【信息系统项目管理师】高分论文:论信息系统项目的整合管理(绩效考核系统)

我们将项目管理计划中的子计划包括项目范围、进度、成本、质量管理计划,过程改进计划,人力资源管理计划,风险、采购管理计划,干系人管理计划,项目范围、成本、进度基准作为依据,查看项目的各个方面,通过组织全体团体成员会议来解读由各监控过程提供的信息,之后我与项目管理团队一起制订所需措施,确保项目绩效达到预期要求。在一个项目中,变更是必然的,也是不可避免的,进度拖延,成本失控,客户有新的需求等都会引起项目的变更。在本项目中,我要求有处于工作状态的产品,开发人员才可以对其任意修改,修改完成后,重新入库即可。

数据知道的博客 6887

ListCtrl的总结

ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。  先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二来描述第一点,第二点

stevenzhou的专栏 1019

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

对话框中的LISTCTRL不能显示CHECKBOX

我做了一个基于对话框的程序,两个窗口。当点击一个对话框的一个按钮时第二个对话框才显示出来。 现在的问题时,在第二个对话框里的LISTCTRL不能显示CHECKBOX。 我在主对话框的初始化里已经设置过了,但是还是不能显示。 void CVehInfo::InitList(void) { //空白的,为了拉开行距 CImageList   m_l;    m_l.Create(1,

xianbijue1738的博客 575

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

禁止双击、拖动listctrl列头

重写类名为CMyListCtrl,集成CListCtrl 重写OnNotify函数 头文件 private: virtual BOOL OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult); 源文件 BOOL CMyListCtrl::OnNotify(WPARAM wParam, LPARAM lParam,

rundll64的专栏 2700

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

设置ListCtrl的风格

在优快云上常常看到有人问怎么设置风格的,他们ListCtrl的样子是一个列表,有横条和竖条分界线,然后选中一行,要整一行都选中,而不是只有某一列被选中,等等,这里给一个比较全面的设置方法。   //获得原有风格   DWORD dwStyle = ::GetWindowLong(m_listctrl.m_hWnd, GWL_STYLE);   dwStyle &= ~(LVS_TYP

jay202的专栏 847

VC中ListCtrl经验总结

ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二来描述第一点,第二点,这个是参照

jxdwyg的专栏 613

VC中ListCtrl经验总结【转载】

ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二来描述第一点,第二点,这个是参照《Eff

aikker的专栏 1751

vc ListCtrl

ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件, 故总结了一下自己的使用经验,以供参考使用。   先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象, 然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标 的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二 来描...

天道酬勤 142

解决ListCtrl控件第一列文字不能居中显示的问题

解决ListCtrl控件第一列文字不能居中显示的问题

runwuwushengxiyu的博客 538

VC中使用ListCtrl和LVITEM 经验总结

转自:http://hi.baidu.com/gouya/blog/item/8f2c033327142af21a4cffcc.html ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。 先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象, 然后这里我们的ListCtrl都是rep

ProgrammingRing的专栏 1307

wxpython listctrl 属性_wxPython ListCtrl列忽略特定字段

我重写这篇文章是为了澄清一些事情,并为我遇到麻烦的虚拟列表提供一个完整的类定义。类的定义如下:from wx import ListCtrl, LC_REPORT, LC_VIRTUAL, LC_HRULES, LC_VRULES, \EVT_LIST_COL_CLICK, EVT_LIST_CACHE_HINT, EVT_LIST_COL_RIGHT_CLICK, \ImageList, IMA...

weixin_39568232的博客 340

VC中ListCtrl控件的使用(一)

在vc中如何使用listcontrol   这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。 条款一:设置ListCtrl的风格 在优快云上常常看到有人问怎么设置风格的,他们ListCtrl的样子是一个列表,有横条和竖条分界线,然后选中一行,

w0911h的专栏 2956
上一篇: vbox 安装增强功能 遇到的几个问题的总结
下一篇: 安装mysql connector odbc 后在 控制面板 数据源下没有找到mysql的驱动
writeeee
博客等级 码龄18年 35粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值