多个子窗体处理相同弹出菜单消息的问题 在视图上有几个子窗体同时并列显示,都使用同一个弹出菜单,怎样做才能达到:根据鼠标右击哪个窗口,就由哪个窗体来响应这个消息?我本来的思路是:在视图的OnCmdMsg函数里判断其内部子窗体的焦点,有就让消息传递给这个子窗体,但是,却找不到判断这个子窗体是否有焦点的函数。大家帮忙想想办法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetActiveView()可以知道选择是哪个视图,然后得到相应的句柄.在发送消息 搞了半天,解决了,GetFocus可以获取焦点,但是实际情况有点复杂,这几个子窗体内部有的还嵌套了自己的ActiveX控件,用GetFocus获取焦点时,会获取到这个ActiveX控件的CWnd指针,而不是其所在子窗体的CWnd指针,而消息映射函数都是写在子窗体里的,现在我又加入了判断了一下父窗体的条件,就可以了。 处了invaliadrect外,还有什么函数会导致程序产生wm_paint CMyView::OnTimer函数中又出现了"CView::OnTimer(nIDEvent);语句。 vc++网络编程问题 CFileStido类的readString函数有长度限制吗,我读一行时只读到256个字符,后面的省略了都 如何改 我写的一个cab控件放到网页里,打开时候这样:Windows已经阻止此软件因为无法验证发行者.?我已经数字签名了啊.能否不用设置IE的方式来跳过这个框? Windows定时器 请问出现这个错误是什么意思 iDispatch eror #3092 请教高手问题,跟ASN.1有关.大家都来看看 关于多幕拼接技术 我的Dialog为何不显示? 求教ip移位操作的理解? OLE文档服务端提供一个自定义接口,容器客户端查询总返回E_NOINTERFACE?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货