MFC_listControl列表表格控件

MFC_listControl列表表格控件团队监控
先看⼀下这个控件有些什么属性吧:
1.样式View:Report表格,list列表
2.设置风格:SetExtendedStyle
SetExtendedStyle函数的定义形式为:
DWORD SetExtendedStyle(DWORD dwNewStyle );
参数:dwNewStyle:CListCtrl的扩展样式(LVS_EX_GRIDLINES //绘制表格;LVS_EX_SUBITEMIMAGES//⼦项⽬图标列表;LVS_EX_CHECKBOXES //带复选框;LVS_EX_TRACKSELECT //⾃动换⾏;LVS_EX_HEADERDRAGDROP//报表头可以拖拽;LVS_EX_FULLROWSELECT //选择整⾏;LVS_EX_ONECLICKACTIVATE//单击激活;LVS_EX_TWOCLICKACTIVATE//双击激活;LVS_EX_FLATSB//扁平滚动条;LVS_EX_REGIONAL;LVS_EX_INFOTIP;LVS_EX_UNDERLINEHOT;
LVS_EX_UNDERLINECOLD;LVS_EX_MULTIWORKAREAS//多⼯作区)光电脉搏传感器
SetExtendedStyle函数的具体⽤法如例:
m_list.SetExtendedStyle(m_list.GetExtendedStyle() | LVS_EX_CHECKBOXES | LVS_EX_FULLROWSELECT );
3.滚动条位置Left Scrollbar:滚动条在左侧还是右侧
4.MFC的表格不允许编辑,如果想编辑只能在编辑开始事件中把单元格处理成Edit,在编辑结束后把edit的值更新到list⾥:
(1)⾸先属性Edit Labels设为true;
(2)增加事件响应函数:
ON_NOTIFY(NM_DBLCLK, IDC_LIST_COORD, &CCoordManageDlg::OnNMDblclkListCoord)
ON_NOTIFY(LVN_ENDLABELEDIT, IDC_LIST_COORD, &CCoordManageDlg::OnLvnEndlabeleditListCoord)双击事件:
void CCoordManageDlg::OnNMDblclkListCoord(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
*pResult = 0;
POSITION pos = m_listCoord.GetFirstSelectedItemPosition();
int nSel = m_listCoord.GetNextSelectedItem(pos);
if ( nSel >= 0 )
{
水烟m_listCoord.SetFocus();
CEdit* pEdit = m_listCoord.EditLabel( nSel );
}
}
ttbnedit编辑结束事件
void CCoordManageDlg::OnLvnEndlabeleditListCoord(NMHDR *pNMHDR, LRESULT *pResult)
{
NMLVDISPINFO *pDispInfo = reinterpret_cast<NMLVDISPINFO*>(pNMHDR);肛门塞
*pResult = 0;
CString strName = pDispInfo->item.pszText;
int nSel = pDispInfo->item.iItem;
m_listCoord.SetFocus();
if( ( ! strName.IsEmpty() ) && nSel >= 0 )
m_listCoord.SetItemText( nSel, 0, strName);
}
(5)点击表头,获取列头的编号
ON_NOTIFY(HDN_ITEMCLICK, 0, &CStartDlg::OnHdnItemclickListStartmonitor)
void CStartDlg::OnHdnItemclickListStartmonitor(NMHDR *pNMHDR, LRESULT *pResult)鸡眼镜
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
int nRow =  pNMListView->iItem;
switch(nRow)
{
case 0:
break;
case 1:
break;
}
}

本文发布于:2024-09-22 12:34:48,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/160783.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:编辑   表格   事件   列表   获取   列头   控件
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议