dkfr.net
当前位置:首页 >> mFC ComBoBox清空 >>

mFC ComBoBox清空

m_combo1.SetWindowText(0); m_combo1.SetWindowText(_T(""));

OnInitDlg() 方法中利用combox 包装类中的SetCurSel() 设定索引即可。 ... m_Combo.SetCurSel(2 /*改值依据需求设定*/);

从控件得到选定的Item 假设在控件列表中已经选定某项,现在要得到被选定项的内容,首先要得到该项的位置,然后得到对应位置的内容。这里会用到两个函数,如: int nIndex = m_cbExample.GetCurSel(); CString strCBText; m_cbExample.GetLBText(...

在第一个AddString语句之前,放一个: m_comboType.ResetContent();即可避免“复制”。 不过你这个代码,实际上的逻辑有问题,为什么要在点击自己的时候“增加项目、设置选中”?这是没有道理的操作,你应该考虑将这个代码放到其它相应函数中或根据...

点击下拉箭头,如果没有内容,那么是你下拉框的下拉部分太小了,在编辑控件界面,点击下拉箭头,出现一个虚框,将虚框的下边界向下拉动一段距离,就应该可以解决你的问题了。

删除组合框中的内容: while(m_com.GetCount()!=0) m_com.DeleteString(0); 删除listctrl中的列名: m_list.DeleteColumn(0) m_list.DeleteColumn(1) m_list.DeleteColumn(2) ..... ....

给ComboBox绑定一个变量,如下,不绑定也可以(会比较烦) CString strCBText; m_combox.GetLBText(m_combox.GetCurSel(), strCBText); 或 ((CComboBox*)GetDlgItem(IDC_COMBO1))->GetLBText(((CComboBox*)GetDlgItem(IDC_COMBO1))->GetCurSel()...

只需要对ComboBox的CBN_SELCHANG事件添加响应就可以了,在给事件的响应函数中定义一个对话框变量,然后DoModal()就可以了

那就用代码来加 ( (CComboBox *)GetDlgItem(IDC_COMBO1) ) -> AddString(_T("选项1")); 建议你选打开记事本 输入要选项 一行一个 复制 然后到这个data里双击 粘贴

也就是说这个9600是一个中间值,你选择的是第0项,而显示的是9600,而你要取的值却是b9600。如果是这的话我建议你使用map键值,使用9600做为键,B9600做为做,在你要获取B9600的时候,可以选获取选择的文本getwindowtext(),然后将文本转int型,...

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com