社区
ATL
帖子详情
MFC ActiveX控件在IE中调用问题
freezyj
2011-10-11 02:35:45
MFC ActiveX控件,插入IE后首次运行正常,数据交换也正常,但按刷新后就没数据了。由于该控件内包一控件,检查下来是在刷新后接口方法里内包控件的句柄为NULL,但在接口方法的加一句AfxMessageBox()就可以了,这是怎么回事?怎么修改?
...全文
87
5
打赏
收藏
MFC ActiveX控件在IE中调用问题
MFC ActiveX控件,插入IE后首次运行正常,数据交换也正常,但按刷新后就没数据了。由于该控件内包一控件,检查下来是在刷新后接口方法里内包控件的句柄为NULL,但在接口方法的加一句AfxMessageBox()就可以了,这是怎么回事?怎么修改?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freezyj
2011-10-13
打赏
举报
回复
我查了一下,是IE在开始加载控件时和刷新时调用接口方法和调用CDemoCtrl::OnCreate的顺序不同造成的,如果先调用CDemoCtrl::OnCreate创建内包控件,再调用接口方法就是对的。但是调用顺序的改变是网页测试代码写的不对造成的吗?我对网页的东西没用过,所以请帮我看下:
<%@LANGUAGE="JAVASCRIPT" codepage="936"%>
<%
Response.CacheControl = "no-cache"
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>
<body>
<p>
<object classid="clsid:94AE82AD-6432-4779-A9E1-5At812E062673" id="DemoCtrl1" width="971" height="493">
<param name="AlarmSymbolVisible" value="0">
<param name="Zoom" value="2">
<param name="ForeColor" value="0">
</object>
</p>
<script>
DemoCtrl1.Connect();//注:这里是调用接口方法
DemoCtrl1.Add();
</script>
</body>
</html>
是不是这段asp测试代码的问题?还是VC里要加什么特别的代码,控制IE调用时先执行OnCreate再执行方法?
96掌门师兄
2011-10-12
打赏
举报
回复
看看句柄是在什么地方被修改了的。
sdl2005lyx
2011-10-12
打赏
举报
回复
断点调试,看看到底发生的什么事情。。。。
xyhzcfxxj
2011-10-11
打赏
举报
回复
关注一下
tubo_true
2011-10-11
打赏
举报
回复
关注一下
VS2015
MFC
ActiveX
使用对话框
调用
另外一个
ActiveX
控件
VS2015
MFC
ActiveX
使用对话框
调用
另外一个
ActiveX
控件
,包含生成的ocx以及测试网页
MFC
调用
Delphi开发的
ActiveX
控件
一般地,高版本Delphi向导开发的
ActiveX
控件
直接在
MFC
应用程序
中
使用是有
问题
的,其
中
一个
问题
就是
MFC
中
出现双接口标识的断言,或者直接初始化应用时出现其它断言,解决办法包括修改
MFC
头文件等暴力办法,该Hello ...
网页JS
调用
MFC
的
ActiveX
控件
函数源代码
网页JS
调用
MFC
的
ActiveX
控件
函数简单示例代码,采用VS2010开发
VS2010(VC++)-
MFC
ActiveX
-打包-WEB
调用
VS2010实现
MFC
ActiveX
控件
,打包,WEB
调用
c++开发
activex
控件
和js传参,js
调用
ocx
控件
接口函数的代码(
vs2010开发
activex
(
MFC
)
控件
/ie插件(一),测试ocx
控件
加载 vs2010开发
activex
(
MFC
)
控件
/ie插件(二),js传参数 vs2010开发
activex
(
MFC
)
控件
/ie插件(三),js
调用
ocx
控件
的接口函数
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章