首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SetFocus和KillFocus

SetFocus和KillFocus
EN

Stack Overflow用户
提问于 2018-07-16 22:14:04
回答 0查看 335关注 0票数 1

我的对话框中有一个CMFCTabCtrl,我的CMFCTabCTrl有两个选项卡。

第一个选项卡有一个CComboBox,第二个选项卡也有一个CComboBox

在第一个选项卡的ComboBox中新添加的任何项目都将反映在第二个选项卡的ComboBox中。同样,在第二个选项卡中的ComboBox中新添加的任何项都将反映在第一个选项卡中的ComboBox中。

为此,我将所有ComboBox项都放在一个向量中,并在每个对话框的WM_SETFOCUS事件中将项添加到ComboBox中。

当用户在ComboBox中键入内容,然后用户选择另一个控件或对话框/选项卡时,我会将该项目添加到ComboBox中。为此,我在家长的对话框OnCommand中跟踪CBN_KILLFOCUS,并将该项目添加到ComboBox。

现在我的问题是,当用户在ComboBox中键入内容并单击第二个选项卡时,首先调用第二个选项卡的SetFocus,然后只调用带有CBN_KILLFOCUS()消息的OnCommand。因此,第二个选项卡不具有第一个选项卡新添加的项目,而第一个选项卡具有该项目。

如何在第二个选项卡显示之前使ComboBox项可用。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51363882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档