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

2024-12-28 02:24:43
推荐回答(4个)
回答1:

就在刚刚我也遇到了这个问题,我实在串口设置的下拉选项的,使用了ComboBox控件。我为这个控件添加了一个CString类型的变量m_port,然后调用
((CComboBox*)GetDlgItem(IDC_PORT))->AddString(_T("COM1"));
结果无法显示。我猜是添加的变量类型造成了这样的结果。
接着我添加了一个CComboBox类型的m_ctrlport变量,再用
m_ctrlPort.AddString(_T("COM1"));
就可以达到目的了。
这是我个人的想法,也不知道能不能帮到你。
如果你已经有了解决的办法,还请你指教,
让我也解决这个问题。

回答2:

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,"清第一行");

回答3:

确定不是没看见,那就肯定是没有数据。

下断点或者其他方式看看combox里面有没有数据。

回答4:

Update(false) 更新一下。