• List control & combo box 用法


    先 定义 一个 变量 m_list

     

    list control控件中的风格选项:
    m_list1.SetExtendedStyle( LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_CHECKBOXES );
    LVS_EX_FULLROWSELECT表示可以点中行中的任意一个列选中这一条记录
    LVS_EX_GRIDLINES表示列之间有分隔符号
    LVS_EX_CHECKBOXES 表示每一行第一列是checkbox

     

     m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);  风格设置


     m_list.SetBkColor(RGB(247,247,255));  颜色 设置
     m_list.SetTextColor(RGB(0,0,255));
     m_list.SetTextBkColor(RGB(247,247,255));

     

     while(m_list.DeleteColumn(0));//清空表头
     m_list.DeleteAllItems();      //清空表中内容

     LV_COLUMN lvc;
     lvc.mask  = LVCF_FMT|LVCF_WIDTH|LVCF_TEXT;     添加 表头
     lvc.fmt   = LVCFMT_LEFT;
     lvc.cx   = 120;
     lvc.pszText = "Fdid";
     m_list.InsertColumn( 0 , &lvc );
     lvc.pszText = "AlarmStyle";
     m_list.InsertColumn( 1 , &lvc );
     lvc.pszText = "Action";
     m_list.InsertColumn( 2 , &lvc );
     lvc.pszText = "Tel";
     m_list.InsertColumn( 3 , &lvc );

     

     int iPos=m_list.InsertItem(0,"200000000100012060"); // 向list 中添加项
     m_list.SetItemText(iPos,1,"火警");
     m_list.SetItemText(iPos,2,"保留在本地");
     m_list.SetItemText(iPos,3,"13966678889");

     int iPos1 = m_list.InsertItem( 0, "2");
     m_list.SetItemText(iPos1, 1 ,"三化");
     m_list.SetItemText(iPos1, 2 , "sss");
     m_list.SetItemText(iPos1, 3 , "dfdf");

     

    删除选中 行:

    POSITION p=m_list.GetFirstSelectedItemPosition();     //删除选定列
     while(p) 
     {
      int  nSelected=m_list.GetNextSelectedItem(p); 
      m_list.DeleteItem(nSelected); 
      p=m_list.GetFirstSelectedItemPosition(); 
     }

     

    Combo box:

    m_fdid.InsertString( 0,theApp.m_fdid.c_str());   //  添加

    //获取 选中项的 值

     int index = m_alarm.GetCurSel();
     CString str_Alarm;
     m_alarm.GetLBText( index , str_Alarm );

  • 相关阅读:
    Git 最全命令使用
    git 配置(实用)
    用Redis进行实时数据排名
    最长上升子序列
    KMP算法
    计算星期几【基姆拉尔森公式】
    集合划分(贝尔数)
    合数分解(质因数分解)
    乘法逆元
    扩展欧几里得算法
  • 原文地址:https://www.cnblogs.com/qq78292959/p/2166520.html
Copyright © 2020-2023  润新知