gpt4 book ai didi

c++ - 将字符串添加到作为 CComboBoxEx 成员的组合框

转载 作者:行者123 更新时间:2023-11-28 05:26:14 25 4
gpt4 key购买 nike

我想将关联的图标与每个字符串一起添加到组合框中。我正在使用 MFC 的 CComboBox 类,作为 CComboBox dosent 给我任何设置图像列表的选项

我尝试使用 CComboBoxEx 它是 CComboBox 的扩展类我创建了一个控制变量 m_cMyCombo 并尝试添加字符串并设置图像列表。

我正在执行 m_cMyCombo.AddString(_T("test")) 但它断言。我正在尝试将其添加到我的 OnInitDialog() 中,并且我确信该控件已经创建,因为它不会给我 DoDataExchange()

中的任何问题

可能是什么问题?

最佳答案

您不应调用 AddString() 将项目添加到 CComboBoxEx。相反,您应该调用 InsertItem() :

COMBOBOXEXITEM item = { 0 };
item.mask = CBEIF_TEXT;
item.iItem = 0;
item.pszText = L"Item 1";
m_comboEx.InsertItem(&item);

COMBOBOXEXITEM 结构还可以让您设置图像列表中的哪个图像用于此项目。

关于c++ - 将字符串添加到作为 CComboBoxEx 成员的组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40489142/

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