首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 如何获取comboBox控件中当前所选的内容啊,谢谢 [已结贴,结贴人:point_net]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 14:17:34 楼主
    如何获取comboBox控件中当前所选的内容:
    我用了两种方法尝试,都没显示出来的:
    一: CString str; 
      ((CComboBox*)GetDlgItem(IDC_COMBO1))->GetWindowText(str);
      会不会将comboBox控件中当前所选的内容赋给m_combo1啊.
      我用这个,然后显示str,没显示出来内容.


    二:CString str;
        m_combo1.GetLBText(m_combo1.GetCurSel(),str);//m_combo1为CComboBox类的一个变量.
      还是显示str,还是什么都没有显示出了.

      请问各位高手,这亮个函数用的对不对啊,怎么才能获取comboBox控件中当前所选的内容呢?有别的函数吗?


    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 14:22:471楼 得分:20
    你要在下面的函数里面添加才行
    void CDD::OnSelchangeCombo1()
    {
    // TODO: Add your control notification handler code here
    CString str;
    m_combobox1.GetLBText(m_combobox1.GetCurSel(),str);
    ::AfxMessageBox(str);
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lfchen
    • 等级:
    发表于:2008-07-19 14:28:322楼 得分:0
    CComboBox::GetCurSel()
    CComboBox::GetLBText()
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 14:30:503楼 得分:0
    UpdateData(TRUE);
    CString str;
    m_combo1.GetWindowText(str);
    ::AfxMessageBox(str);
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved