MFC 控件使用 CListBox CComboBox CListCtrl笔记

1 CListBox listBox;
listBox.ResetContent()清空下拉列表

// 添加项和附加信息
int nItem = listBox.AddString(_T(“aaa”));
if(-1 != nItem)
{
structX *p = new structX(); // 赋值
//nItem 的 附加信息
listBox.SetItemDataPtr(nItem, p);
}
listBox.SetCurSel(0);

// 访问项和附件信息 及 删除
int nPos = listBox.GetCurSel();
if(nPos != -1)
{
structX *p = (structX *)listBox.GetItemDataPtr(nPos);
// 使用后
if§
{delete p; p=NULL;}
listBox.DeleteString(nPos);
}

2 CComBox comb;
comb.AddString(_T("")); // 会自动排序
comb.InsertString(nIndex, _T("")); // 按照指定位置显示,不会自动排序
comb.SetCurSel(0);
int nPos = comb.GetCurSel();
if(nPos >0)
{ CString str;
str.GetLBText(nPos,str);
}

3 CListCtrl m_list;

设置为选中
m_list.SetItemState(item,
LVIS_SELECTED | LVIS_FOCUSED,
LVIS_SELECTED | LVIS_FOCUSED);

设置为不选中:
m_list.SetItemState(item
0,
LVIS_SELECTED | LVIS_FOCUSED);
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值