前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MFC控件编程之组合框跟列表框

MFC控件编程之组合框跟列表框

作者头像
IBinary
发布2019-05-25 16:22:26
1K0
发布2019-05-25 16:22:26
举报
文章被收录于专栏:逆向技术逆向技术

          MFC控件编程之组合框跟列表框

一丶简介

  如果要使用组合框跟列表框.那么就要知道.组合框列表框是最核心的东西就是索引. 索引是从0开始的.

二丶组合框列表框常用的方法

代码语言:javascript
复制
AddString(字符串)  添加一个字符串.放到最后面.
DeleteString(索引);  删除指定索引的字符串.
int GetCurSel();     获取当前选中索引,小于0则没有.
SetCursel();         设置当前索引.如果填写0.那么就是设置第一个选中.
GetCount();        获取组合框或者列表框当前的项的个数.
SetItemData(索引,值)设置指定索引的位置的值
DWORD GetItemData(索引); 获取指定索引位置的值.
InsertString(索引,字符串) 在指定索引处插入字符串.

方法其实不多.简单的用一下即可.

关于上面的方法.我们可以查询MSDN.

三丶.简单使用方法编程

代码语言:javascript
复制
void CMFCApplication2Dlg::OnBnClickedOk2()
{
    // TODO: 在此添加控件通知处理程序代码
    //列表框组合框都添加内容.
    CString str = TEXT("1");
    m_ComBox.AddString(str);
    m_LstBox.AddString(str);

    //2.都设置字符串.为当前选中
    m_ComBox.SetCurSel(0);
    m_LstBox.SetCurSel(0);

 
    //3.都获取当前选中项.并且插入字符串.
    int nSel = 0;
    nSel = m_ComBox.GetCurSel();
    m_ComBox.InsertString(nSel,TEXT("2"));

     nSel = 0;
    nSel = m_LstBox.GetCurSel();
    m_LstBox.InsertString(nSel, TEXT("2"));

    //获取当前组合框个数.
    nSel = m_ComBox.GetCount();
    str = TEXT("0");
    str.Format(TEXT("个数 =%d \r\n"), nSel);

    AfxMessageBox(str);
}

应用截图

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-09-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •           MFC控件编程之组合框跟列表框
    • 一丶简介
      • 二丶组合框列表框常用的方法
        • 三丶.简单使用方法编程
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档