zoukankan      html  css  js  c++  java
  • MFC控件编程之组合框跟列表框

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

    一丶简介

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

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

      

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

     GetTopIndex  返回组合框或者列表框第一个可见项的下标. 相应的也有Set.

    FindString(开始位置,寻找的字符串) 寻找字符串.找到> 0 并且返回寻找到的字符串的下标.

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

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

    三丶.简单使用方法编程

    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 
    "), nSel);
    
        AfxMessageBox(str);
    }

    应用截图

  • 相关阅读:
    Python_Day3
    Python_Day2
    动漫推荐3.0 杂谈
    动漫推荐2.0 杂谈
    动漫推荐1.0 剧情向
    西湖十大特产
    一到春天 杭州西湖就美成了一幅画
    机械键盘十大品牌排行榜
    键盘的日常维护及清理
    无线键盘
  • 原文地址:https://www.cnblogs.com/iBinary/p/9656454.html
Copyright © 2011-2022 走看看