多个子窗体处理相同弹出菜单消息的有关问题
多个子窗体处理相同弹出菜单消息的问题
在视图上有几个子窗体同时并列显示,都使用同一个弹出菜单,怎样做才能达到:根据鼠标右击哪个窗口,就由哪个窗体来响应这个消息?
我本来的思路是:在视图的OnCmdMsg函数里判断其内部子窗体的焦点,有就让消息传递给这个子窗体,但是,却找不到判断这个子窗体是否有焦点的函数。
大家帮忙想想办法。
------解决方案--------------------
试试GetFocus
------解决方案--------------------
GetActiveView()可以知道选择是哪个视图,然后得到相应的句柄.在发送消息
在视图上有几个子窗体同时并列显示,都使用同一个弹出菜单,怎样做才能达到:根据鼠标右击哪个窗口,就由哪个窗体来响应这个消息?
我本来的思路是:在视图的OnCmdMsg函数里判断其内部子窗体的焦点,有就让消息传递给这个子窗体,但是,却找不到判断这个子窗体是否有焦点的函数。
大家帮忙想想办法。
------解决方案--------------------
试试GetFocus
------解决方案--------------------
GetActiveView()可以知道选择是哪个视图,然后得到相应的句柄.在发送消息