2009-07-06 66 views
0

我有一个派生自CDockablePane的类。当视图集中时,我需要做一些事情,所以我处理WM_SETFOCUS,并且大部分时间它都可以很好地工作。CDockablePane作为选项卡式文档不会发送WM_SETFOCUS或WM_MDIACTIVATE

但是,当窗格停靠在选项卡式文档模式(TDI)中,并且用户激活它时,WM_SETFOCUS不会被调用。

我用间谍,并注意到WM_MDIACTIVATE消息发送到窗格的父窗口。

但是,如果我处理WM_MDIACTIVATE里面或大型机内部,它也不会被调用。

任何想法我需要处理?

回答

0

当帧接收到WM_MDIACTIVATE时,您可能需要继承框架类并触发向您的视图发送自定义消息。

相关问题