VC CListBox用法总结

简介:

CListBox添加项,得到选中的单项或多项的值。

OnInitDialog();函数里初始化

//  TODO: 在此添加额外的初始化代码
CListBox  * pCtrl  =  (CListBox  * )GetDlgItem(IDC_LIST1);
pCtrl
-> AddString(_T( " A " ));
pCtrl
-> AddString(_T( " B " ));

 对CListBox的操作

复制代码
大气象
void  CUseControlDlg::OnBnClickedButtonOk()
{
    
//  TODO: 在此添加控件通知处理程序代码
    CListBox  * m_lstInfo  =  (CListBox  * )GetDlgItem(IDC_LIST1);
    
    
// 那么你可以用一个循环取出里面的值:
     /*
    CString str; //临时变量用来接收项的字符串
    CString strAll=_T(""); //所有项
    int nCount = m_lstInfo->GetCount();//得到项目总数
    for(int i = 0; i< nCount; ++i)
    {
        m_lstInfo->GetText(i,str);
        strAll = strAll + str + _T("\r\n");
    }
    AfxMessageBox(strAll);
    
*/

    
// 取出单选选中的值
     /*
    int index;
    CString selectStr;
    index = m_lstInfo->GetCurSel();
    m_lstInfo->GetText(index,selectStr);
    AfxMessageBox(selectStr);
    
*/

    
// 多选,设置selection为Multiple
     int  nCount  =  m_lstInfo -> GetSelCount();
    CString cCount;
    CArray
< int , int >  aryListBoxSel;

    aryListBoxSel.SetSize(nCount);
    m_lstInfo
-> GetSelItems(nCount, aryListBoxSel.GetData()); 
    
// 得到总数
    cCount.Format(_T( " %d " ),nCount);
    AfxMessageBox(cCount);
    
// 得到选中的多项
     for  ( int  i = 0 ;i < nCount;i ++ )
    {
        CString selStr;
        m_lstInfo
-> GetText(aryListBoxSel[i],selStr);
        AfxMessageBox(selStr);
    }
复制代码
相关文章
|
人工智能 小程序 算法
分享64个JavaGame源码总有一个是你想要的
分享64个JavaGame源码总有一个是你想要的
401 0
|
机器学习/深度学习 算法 数据挖掘
即插即用 | 通过自适应聚类Transformer来提升DERT目标检测器的速度(文末附论文下载)(一)
即插即用 | 通过自适应聚类Transformer来提升DERT目标检测器的速度(文末附论文下载)(一)
1380 0
|
9月前
|
数据采集 存储 数据可视化
分布式爬虫框架Scrapy-Redis实战指南
本文介绍如何使用Scrapy-Redis构建分布式爬虫系统,采集携程平台上热门城市的酒店价格与评价信息。通过代理IP、Cookie和User-Agent设置规避反爬策略,实现高效数据抓取。结合价格动态趋势分析,助力酒店业优化市场策略、提升服务质量。技术架构涵盖Scrapy-Redis核心调度、代理中间件及数据解析存储,提供完整的技术路线图与代码示例。
882 0
分布式爬虫框架Scrapy-Redis实战指南
|
前端开发 JavaScript 安全
node登陆接口权限配置cookie-parser、express-session
本文介绍了在Node.js中使用express-session和cookie-parser实现登录接口的权限配置,包括验证码接口的生成和自定义中间件的创建,用于验证用户权限。
215 0
node登陆接口权限配置cookie-parser、express-session
|
测试技术 API
Modelscope Agent实操(六):添加涂鸦作画能力到Modelscope-Agent中
在本文中,我们将展示如何将一个包含异步的api接口封装成tool并被agent在chat过程中调用执行的过程
|
搜索推荐 测试技术 流计算
承上启下:基于全域漏斗分析的主搜深度统一粗排
文章首先介绍了淘宝搜索的多阶段检索系统,包括召回、粗排和精排阶段。粗排模型的目标是优化商品的排序,以提高在召回集合中选择优质商品的能力。文章提到,粗排模型与精排模型的目标有所不同,粗排更注重腰部商品的排序,而精排更注重头部商品的排序。 此外,文章还探讨了模型的损失函数形式,发现原始的softmax损失函数在处理多正样本时存在问题,提出了改进的损失函数,使得模型在粗排阶段的表现更佳。最后,作者们总结了优化工作的进展,以及优化样本对齐,以实现更好的整体效果。
|
数据安全/隐私保护
APP - 支付宝怎么延时转账?能否撤回转账?
APP - 支付宝怎么延时转账?能否撤回转账?
2974 0
APP - 支付宝怎么延时转账?能否撤回转账?
|
存储 安全 数据库
数据安全之认识数据库加密系统
信息安全的关键在于数据的安全,而数据的安全则主要通过数据加密技术来实现。随着网上购物等电子商务的兴起和繁荣,以数据库为代表的信息安全已成为很多企业的共识。越来越多的企业和机构开始重视数据库的数据安全问题,因为一旦数据泄露或遭到非法访问,将可能导致严重的经济损失和声誉损害。为了增强普通关系数据库管理系统的安全性,数据库加密系统应运而生。
589 0
|
SQL 编解码 网络协议
VC++ 知识小结(续)
VC++ 知识小结(续)
VC++ 知识小结(续)
|
芯片
模电练习题-多路信号发生器(仿真解答)
模电练习题-多路信号发生器(仿真解答)
2359 3
模电练习题-多路信号发生器(仿真解答)