VS2010 C++ 的ComboBox控件不显示下拉数据 200

BOOLCsssDlg::OnInitDialog(){.............((CComboBox*)GetDlgItem(IDC_COMBOBOXEX1))->A... BOOL CsssDlg::OnInitDialog()
{
.............
((CComboBox*)GetDlgItem(IDC_COMBOBOXEX1))->AddString(_T("A"));
((CComboBox*)GetDlgItem(IDC_COMBOBOXEX1))->AddString(_T("B"));
.............
}
为什么不显示呢,不是箭头下拉框太小的原因,我已经拉很大了。真不知道为什么
希望高人帮忙。
展开
 我来答
pengmutian
2012-09-09
知道答主
回答量:5
采纳率:0%
帮助的人:7458
展开全部
就在刚刚我也遇到了这个问题,我实在串口设置的下拉选项的,使用了ComboBox控件。我为这个控件添加了一个CString类型的变量m_port,然后调用
((CComboBox*)GetDlgItem(IDC_PORT))->AddString(_T("COM1"));
结果无法显示。我猜是添加的变量类型造成了这样的结果。
接着我添加了一个CComboBox类型的m_ctrlport变量,再用
m_ctrlPort.AddString(_T("COM1"));
就可以达到目的了。
这是我个人的想法,也不知道能不能帮到你。
如果你已经有了解决的办法,还请你指教,
让我也解决这个问题。
匿名用户
2018-08-28
展开全部
m_combox7.ResetContent();
m_combox7.AddString(_T("")); //这个不能少
m_combox7.InsertString(1,"清第一行");
m_combox7.InsertString(2,"清第二行");
m_combox7.InsertString(3,"清第三行");
m_combox7.InsertString(4,"清第四行");
m_combox7.InsertString(5,"清第五行");
m_combox7.InsertString(6,"清第六行");
m_combox7.SelectString(1,"清第一行");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星夜落尘
2012-07-13 · TA获得超过594个赞
知道小有建树答主
回答量:466
采纳率:0%
帮助的人:354万
展开全部
确定不是没看见,那就肯定是没有数据。

下断点或者其他方式看看combox里面有没有数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_997292939
2012-07-12 · 超过26用户采纳过TA的回答
知道答主
回答量:79
采纳率:100%
帮助的人:47万
展开全部
Update(false) 更新一下。
更多追问追答
追问
UpdateData(false)  有这个语句,但没用
追答
看是不是放错了,应在   return TRUE 前,CDialog::OnInitDialog();后。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式