MFC CComboBox 数据项如何存储?

Posted

技术标签:

【中文标题】MFC CComboBox 数据项如何存储?【英文标题】:How MFC CComboBox data item stored? 【发布时间】:2019-10-04 11:59:55 【问题描述】:

在 MFC 中,(Visual Studio -> 设计模式 -> 资源视图),CCombobox 具有“数据”属性。此属性用于填充组合框中的数据项。但是当在记事本中打开 dialog.rc(资源)文件时,它不包含相同的数据项。我的问题是,如果对话框资源 (dialog.rc) 文件中不存在这些组合框项,它们是如何存储的?

【问题讨论】:

这些天我几乎从不使用 VS 'visual' 资源编辑器,但是,当我以前,总是有一个 big 文件创建(IIRC) .aps 扩展名。 VS2019 已将其所有临时文件移动到一个单独的文件夹中,但数据可能在其中某个地方。 .aps 文件始终只是临时文件,不保留任何有趣的数据。 【参考方案1】:

我发现: 数据存储在同一资源文件中,但在某些 HEX 代码的其他部分中。

【讨论】:

值得补充的是,它保存在 DLGINIT 资源中。

以上是关于MFC CComboBox 数据项如何存储?的主要内容,如果未能解决你的问题,请参考以下文章

VC/MFC中的CComboBox控件使用详解

CComboBox MFC 控件出现问题

在 Windows 7 上 SetCurSel 之后的 MFC CComboBox OnKillFocus/ShowDropDown

在 CComboBox 中隐藏组合项

MFC ComboBox 下拉列表太短

将字符串添加到 MFC 组合框