为什么我在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
}
但是没有数据添加进去
然后。。。
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(),所以你最好把情况说清楚一点