佚名通过本文主要向大家介绍了ie加载ocx控件,ie浏览器ocx控件,ie ocx控件安装,ie加载ocx,ie ocx等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: IE下ocx控件中的消息映射问题
描述:
解决方案1:
描述:
遇到一个非常郁闷的问题,OCX在testContainer 及应用程序中使用都正常.
在IE下,ActiveX control中弹出的对话框,在PreTranslateMessage中捕获不到任何的键盘消息.
附:在ActiveX control弹出的对话框上有一个editor控件,用spy++看,消息是被这个editor控件收到了.
但如果不是在IE下,一切正常,对话框是可以收到消息的.
大家有没有遇到过,帮个忙吧,这个问题小妹找了一天,还没找到原因.
解决方案1:
检查 你的Edit控件的消息响应函数写在了什么类里面,如果是写的弹出的对话框类里面Edit的消息应该是会给对话框的。
如果写在了别的地方,或者根本就没有给Edith控件的事件响应提供消息处理那就是你现在的情形了。(没有代码只能猜了)
另外如果你的Edit是动态生成的,不使用直接从设计器上拖下来的标准按钮,出现消息映射错误的可能性会很高的。
注意检查你的消息映射。