列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC中使用CListCtrl类来封装列表控件的各种操作。通过调用 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd ...
.添加表头: 定义一个CListCtrl控件的关联变量ListControl,在OnInitDialog 函数里面加上如下代码 .插入信息: .获取当前选中的项: 方法 : 方法 : .获取选中的行和列 .右键添加菜单 添加NM RCLICK消息,消息响应代码如下: .列排序 排序函数: 该函数返回 ,代表第一项排应在第二项前面 返回 代表第一项排应在第二项后面 返回 代表两项相等。 .全选 C ...
2012-10-30 09:47 0 11281 推荐指数:
列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC中使用CListCtrl类来封装列表控件的各种操作。通过调用 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd ...
回顾: 刚刚写完,因为是分期写的,所以最初想好好做一下的文章格式半途而废了~说的也许会有点啰嗦,但是所有的基础用到的技术细节应该都用到了。 如果还有什么疑问,请回复留言,我会尽力解答。 如果有错误,请指正。 这里所有使用到的内容在VS2010中均能正常运行。 可运行程序的截图 ...
[设置属性] 首先用资源编辑器拖放一个ListCtrl控件到对话框中。设置属性。 [初始化]// 1. 在对话框的OnInitialDialog中初 ...
一:custom draw 自行绘制 ClistCtrl 的列表项,可以利用列表框的 NM_CUSTOMDRAW 消息,该消息由控件向它的父窗口发送,告诉父窗口它的绘图操作。 如果绘图操作不需要父窗口参与,可以使用该控件的 ON_NOTIFY_REFLECT 宏处理 ...
这里涉及到MFC控件开发许多知识点: 消息响应,窗口绘制,根据鼠标点击位置取得行列信息。 /* ****************************** ...
CListCtrl获取列数 // m_List是一个CListCtrl CHeaderCtrl* pHeaderCtrl = m_List.GetHeaderCtrl();if(pHeaderCtrl){ int n = pHeaderCtrl->GetItemCount();} ...
原文链接: http://blog.163.com/lejianz@126/blog/static/11650292013610103232600/ CListCtrl 设置选中状态 1. 使用CListCtrl的函数SetItemState(int nItem, UINT nState ...