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"));
.............
}
为什么不显示呢,不是箭头下拉框太小的原因,我已经拉很大了。真不知道为什么
希望高人帮忙。 展开
{
.............
((CComboBox*)GetDlgItem(IDC_COMBOBOXEX1))->AddString(_T("A"));
((CComboBox*)GetDlgItem(IDC_COMBOBOXEX1))->AddString(_T("B"));
.............
}
为什么不显示呢,不是箭头下拉框太小的原因,我已经拉很大了。真不知道为什么
希望高人帮忙。 展开
4个回答
展开全部
就在刚刚我也遇到了这个问题,我实在串口设置的下拉选项的,使用了ComboBox控件。我为这个控件添加了一个CString类型的变量m_port,然后调用
((CComboBox*)GetDlgItem(IDC_PORT))->AddString(_T("COM1"));
结果无法显示。我猜是添加的变量类型造成了这样的结果。
接着我添加了一个CComboBox类型的m_ctrlport变量,再用
m_ctrlPort.AddString(_T("COM1"));
就可以达到目的了。
这是我个人的想法,也不知道能不能帮到你。
如果你已经有了解决的办法,还请你指教,
让我也解决这个问题。
((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,"清第一行");
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,"清第一行");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确定不是没看见,那就肯定是没有数据。
下断点或者其他方式看看combox里面有没有数据。
下断点或者其他方式看看combox里面有没有数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Update(false) 更新一下。
更多追问追答
追问
UpdateData(false) 有这个语句,但没用
追答
看是不是放错了,应在 return TRUE 前,CDialog::OnInitDialog();后。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询