使用CMFCPropertyGrid在可停靠窗格上捕获丢失的焦点事件

时间:2013-11-08 15:17:34

标签: c++ mfc propertygrid dockable-windows

我在CMFCPropertyGrid放置在可停靠窗格上时遇到问题。当我在网格中编辑值并且没有完成编辑然后单击文档的视图时,值仍然是旧的。要更新它,我(作为用户)再次单击可停靠窗格并输入值以完成编辑并更新该值。当我在编辑值时单击网格的空白区域时,一切正常。

我尝试了什么。我试图抓住可停靠窗格的ON_WM_KILLFOCUSON_WM_ACTIVATE。但是,如我所述,单击文档的视图时,这些消息并不合适。

如何在EndEdit中的文字编辑过程中点击停靠窗格外的某处时,如何处理事件以调用网格的CMFCPropertyGrid方法?

1 个答案:

答案 0 :(得分:1)

可能正在Edit控件中编辑该值。我会查找EN_KILLFOCUS通知代码。