[VC6 MFC]设置CListCtrl高亮

本文介绍了在VC6 MFC环境下,如何实现CListCtrl控件的高亮显示。通过三个步骤,包括设置焦点、选择状态以及调整控件属性,确保列表项能够被正确选中并高亮显示。
摘要由CSDN通过智能技术生成

设置CListCtrl高亮

STEP1:

void CRepeatMP3Dlg::iniListBox(CListCtrl *p_List)
{
 p_List->InsertColumn(0,"",LVCFMT_LEFT,0);  // Line1
 p_List->InsertColumn(1,TEXT(""),LVCFMT_CENTER, 30); // Line2
 p_List->InsertColumn(2,TEXT("File Name"),LVCFMT_LEFT,550); //3
 p_List->InsertColumn(3,TEXT("Play Time"),LVCFMT_CENTER,100); //3
 
 
 DWORD dwStyle = p_List->GetExtendedStyle();
 dwStyle|=LVS_EX_FULLROWSELECT;
 dwStyle|=LVS_EX_GRIDLINES;
 dwStyle|=LVS_EX_CHECKBOXES;
 p_List->SetExtendedStyle(dwStyle);
// p_List->SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_HEADERDRAGDROP);//选中整行 
}


 

STEP2: 

m_list.SetFocus();
 m_list.SetItemState(m_iSelectedListLineIndex, LVIS_SELECTED, LVIS_SELECTED | LVIS_FOCUSED);
    m_list.EnsureVisible(m_iSelectedListLineIndex, FALSE); 

STEP3:

设置CListCtrl的属性里Single Select 和 Alway Select

THE UP CODE TEST OK!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值