www.3112.net > MFC ComBoBox 初始化添加数据

MFC ComBoBox 初始化添加数据

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

用英文分号;隔开

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

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

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

用分号“;”隔开

我也遇到了这个问题,可是找了好久都找不到答案,然后今天终于解决了 对于SetCurSel这个函数,是用来设置当前选项(current selection)的,调用成功时返回选中的项的下标。如果 nSelect 大于列表中项的个数,则返回 CB_ERR 。如果 nSelect 为 -...

这个我试了一下,新建一个MFC应用程序,然后建一个combobox,添加变量为m_combo,设置好列表项后,在OnInitDialog()中加入语句m_combo.SetCurSel(0),运行后,第一行选中。确实有默认值。你的问题应该不在这里,可能是什么地方设置有问题吧

clistctrl添加列时用的insertcolumn(),ccomboxctrl添加数据时使用addstring()函数。这两个一般是在初始化的时候使用。你找到源文件,直接删除即可

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

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com