gpt4 book ai didi

C++ MFC CComboBox 为空

转载 作者:搜寻专家 更新时间:2023-10-31 01:50:54 25 4
gpt4 key购买 nike

我有一个小组合框,我想用 6 个条目填充它...。我写了这段代码:

CComboBox* dropdownList = ((CComboBox*)GetDlgItem(IDC_PROGRAMDROPDOWN));
dropdownList->Clear();
dropdownList->AddString(L"test");
dropdownList->AddString(L"test2");
dropdownList->InsertString(2,L"test3");
dropdownList->InsertString(3,L"test4");
dropdownList->InsertString(4,L"test5");

如您所见,我尝试了 AddString()InsertString()。两者都没有效果。我还尝试使用 AddString() 进行初始化,这应该是正确的初始化方法。

但是,我的组合框是空的。我已经调试过了,这条线被命中但没有任何效果。

你有什么想法吗?

最佳答案

在对话框编辑器中,确保调整 ComboBox 项的大小,使其高度足以在 ComboBox 展开时包含所有项。默认情况下,它只会是 ComboBox 的“编辑控件”位的高度,它限制了展开的高度。

因此,在对话框编辑器中,单击组合框的下拉按钮位,您应该会看到拖动 handle 发生了一些变化。拖出新尺寸以考虑下拉列表中的所有项目。

关于C++ MFC CComboBox 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14502469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com