怎样得到combobox当前选中的值

kwovex 2008-08-04 05:19:33
rt
...全文
427 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hucailai 2008-08-04
  • 打赏
  • 举报
回复
int cursel = m_combobox1.GetCurSel();
CString selstr;
m_combobox1.BetLBText(cursel,selstr);
selstr为你选择的值
zqh886 2008-08-04
  • 打赏
  • 举报
回复
但你这句话要在CBN_SELCHANGE消息映射函数里 添加才能达到你的要求
kwovex 2008-08-04
  • 打赏
  • 举报
回复
直接comboxx.getlbtext(combo.getcursel(),str);就行了
miaoshengwu 2008-08-04
  • 打赏
  • 举报
回复
2楼正解,
其实MSDN里有例子,
楼主可以搜一下看,
VsirSoft 2008-08-04
  • 打赏
  • 举报
回复
CComboBox::GetCurSel

int GetCursor( ) const;

返回值:
返回组合框中列表框中当前选中的项的下标。
zqh886 2008-08-04
  • 打赏
  • 举报
回复
用类向导添加CBN_SELCHANGE消息映射
void CDD::OnSelchangeCombo1()
{
// TODO: Add your control notification handler code here
CString str;
m_combobox1.GetLBText(m_combobox1.GetCurSel(),str);
::AfxMessageBox(str);
}
Crob 2008-08-04
  • 打赏
  • 举报
回复
int nIndex = pmyComboBox->GetCurSel();
int nCount = pmyComboBox->GetCount();
if ((nIndex != LB_ERR) && (nCount > 1))
{
if (++nIndex < nCount)
pmyComboBox->SetCurSel(nIndex);
else
pmyComboBox->SetCurSel(0);
}

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧