【转】MFC下修改CListCtrl列的顺序
void QuoteList::ArrangeColumnOrder()
{
//关于列顺序调整
CHeaderCtrl* pHeaderCtrl = m_QuoteList.GetHeaderCtrl();
if (pHeaderCtrl != NULL)
{
int nColumnCount = pHeaderCtrl->GetItemCount();//获取列数
LPINT pnOrder = (LPINT)malloc(nColumnCount * sizeof(int));
ASSERT(pnOrder != NULL);
//获得列顺序到数组
m_QuoteList.GetColumnOrderArray(pnOrder, nColumnCount);
int temp;
temp = pnOrder[0];//0列
pnOrder[0] = pnOrder[ 1];
pnOrder[1] = temp;
//设置列顺序
m_QuoteList.SetColumnOrderArray(nColumnCount, pnOrder);
free(pnOrder);
}
}
相关推荐
MFC,点ListControl控件列头可排序列子
演示如何使用ListControl扩展,在控件中点列标题对数据进行排序.
MFC实战:CListCtrl表格可编辑完整实现与踩坑指南
表格控件是桌面应用开发中不可或缺的交互组件,MFC中的CListCtrl虽然功能丰富,但默认不支持单元格内容编辑,常需开发者自行实现就地编辑能力。其核心原理是子类化列表控件,在双击单元格时临时创建CEdit编辑框覆盖于目标区域,通过消息映射处理回车、失焦等事件,最终将文本写回表格。这种方案无需引入第三方库,代码可控性强,可灵活扩展下拉框、日期控件等。广泛应用于工具软件配置界面、数据管理窗口等场景,能显著提升数据录入效率。本文基于实际项目经验,完整解析实现步骤与常见问题,帮助开发者快速落地。
CLISTCTRL.rar_CListCtrl mfc_mfc 列表_列表控件
mfc列表控件编程很有用的历程,大家可以下载看看
CListCtrl 控件的排序 头部箭头
CListCtrl 控件的排序 头部箭头 CHeaderCtrl的
MFC实现ListControl排序
网上关于ListControl排序说的云里雾里,所以大多数无法实现排序。该程序代码简练,注明了排序功能的几个关键点。 VC++6.0 MFC开发环境


图形处理/算法
