为什么我在combox添加不了数据?

来源:百度知道 编辑:UC知道 时间:2024/04/27 17:21:00
自动生成的mfc单窗口框架,然后在关于对话框里创建一个combox,

然后。。。
BOOL CAboutDlg::OnInitDialog()
{
CDialog::OnInitDialog();

int dfd = ((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("一");
int gds = ((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("二");
int dse = ((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("三");

return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}

但是没有数据添加进去

是不是你的下拉列表太小,没有显示出来,默认只有一行都不到的

单击组合框的三角形按钮,会弹出下拉列表的高度,拉大一点

有可能是 IDC_COMBO1 并非这个combo box的ID,你需要确认一下
也有可能你在后续的操作中对这个combo box进行了Clear(),所以你最好把情况说清楚一点