将字符串添加到 MFC 组合框

Posted

技术标签:

【中文标题】将字符串添加到 MFC 组合框【英文标题】:Add strings to MFC ComboBox 【发布时间】:2014-05-19 12:49:53 【问题描述】:

尝试向 ComboBox 添加字符串:

BOOL CMyAppDlg::OnInitDialog()


    CComboBox *combo= (CComboBox *)GetDlgItem(IDC_COMBO_TT);
    combo->AddString("s1");
    combo->AddString("s2");

    // ...
    return TRUE;

为什么 ComboBox 列表还是空的?

【问题讨论】:

不知道。您未能检查AddString函数的返回值。 【参考方案1】:

如果你调用combo->SetCurSel(0),你看到第一个字符串了吗?如果是这样,则意味着组合框下拉大小为零。在可视对话框编辑器中单击组合的向下箭头,然后向下拖动底部边缘以调整下拉部分的大小。

【讨论】:

以上是关于将字符串添加到 MFC 组合框的主要内容,如果未能解决你的问题,请参考以下文章

mfc 组合框添加字符串

CComboBox MFC 控件出现问题

MFC 组合框不可编辑

在 Visual Studio MFC 中,我可以在组合框中包含文本但在代码中获取 int 吗?

如何将类添加到组合框并应用于图片框?

Visual Studio C ++组合框控件不适用于多字节字符集