防止 CComboBox 编辑控件更改列表选择

问题描述 投票:0回答:0

我有一个自定义的 MFC

CComboBox
衍生产品,每当用户从下拉列表中选择一个项目时,我希望它将选择附加到组合编辑控件的内容中,而不是像默认组合那样直接替换它框行为。我可以使用附加位,但仅适用于列表中的第一项。我使用
CEdit::ReplaceSel
执行文本附加,但这会改变列表中的选择,因为(我认为)它会向编辑控件的父级(组合)发送通知,然后使用户所做的选择无效。

我尝试捕获编辑控件可能发送给父级以触发选择重置的不同消息,例如

EN_CHANGE
,但似乎没有任何效果。

c++ winapi mfc
© www.soinside.com 2019 - 2024. All rights reserved.