windows wxwidgets应用程序中wx.EVT_ACTIVATE事件的默认行为是什么

时间:2018-05-18 13:20:12

标签: wxwidgets

或者更具体地说,以我的主要形式捕捉这种情况并阻止传播给父母的后果是什么。

背景:我有一个错误(我怀疑它是由wxwidgets框架引起的),它在未聚焦然后重新聚焦应用程序时显现出来。抓住这个事件似乎可以解决这个问题。

1 个答案:

答案 0 :(得分:1)

你绝对不应该消费wxEVT_ACTIVATE,例如在MSW下,这意味着您的程序在处理WM_ACTIVATE时将返回0,这会阻止DefWindowProc()中的代码执行此消息。我不知道这样做会带来什么后果,但我预计窗口活动状态无法正确更新。

即使这样做"工作"对你而言,用另一个bug弥补错误似乎是非常错误的。