• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > activex对话框调用activex里的事件响应网页JS的问题

activex对话框调用activex里的事件响应网页JS的问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了c#调用activex控件,labview调用activex,js调用activex,java 调用activex,c#调用activex等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: activex对话框调用activex 里的事件响应网页JS的问题
描述:

activex事件网页JS

****************************************************************************
通过网页执行脚本,调出来个对话框,点对话框上的按钮,
执行activexCtrl里的一个方法,并且响应 activexctrl里的一个事件,
和网页上的脚本进行交互,现在最后一步有问题不知道如何实现
附件下载 http://www.kuaipan.cn/file/id_40397049341936301.htm
就这么多分了见谅
****************************************************************************
下边是详细的思路
1、JS可以调用activex的 窗口显示出来 【已实现】
test()方法中
//引入对话框类的头文件
#include "WinDlg.h"
WinDlg *wDlg = new WinDlg();
wDlg->Create(IDD_DIALOG1, GetDesktopWindow());
wDlg->ShowWindow(SW_SHOW);
//这里测试用可以达到第3的要求,但是实际上是要求点对话框后要求让执行
FireShowstr("test");
2、窗口的按钮点击后 执行activex上的函数 【已实现】
//最上方引用activex的ctrl 的头文件
#include "DemoCtl.h"
//按钮的事件
CDemoCtrl *dCtrl = new CDemoCtrl();
dCtrl->showDlg();
CDemoCtrl::exe() 的内容
//do something
MessageBox("窗体调用控件的程序", "activex提示的", MB_OK);
//event fire
//希望上边的函数执行完成后可以和让下方的事件运行
FireShowstr("窗体调activex的程序激发的事件到JS进行传值");
3、调用activex上的FireShowstr(str)来响应网页上边的showstr(str) 实现activex到网页脚本的传值调用【有问题】
方法1 
在CDemoCtrl::test中直接加的FireShowstr(str)是可以正常工作的,在CDemoCtrl::exe中加上FireShowstr(str)不能生效
方法2
在showDlg中加上SendMessage()自定义消息,也没有实现
不知道这个是如何来操作才能实现对话框【激活activex的Fire事件和网页JS进行交互】
有可能这部的调用是有错误的但是不知道如何能让事件正常工作
附件请看源码
*****************************************
【参考工具】QQ邮箱的编辑器的截屏功能 点击出来对话框,截图操作后 把上传到服务器的图片插入到编辑器
网上还有一种是通过消息 机制来实现,我试了试用两个MFC的窗体程序没有问题,但是在控件里却实现不了不知道是什么原因


解决方案1:

试试在在对话框中用GetParent获取父窗口Activex句柄,利用此句柄发送消息,然后在此消息里FireShowstr("test")


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何开发一个ActiveX控件,在其中调用另外一个控件
  • ActiveX的调用方法
  • ActiveX和C#的类型转换问题
  • ActiveX调用Js问题
  • 怎样在ActiveX控件里调用DLL急急!
  • ActiveX调用GDI+的问题???
  • javascript调用ActiveX问题
  • ActiveX中调用winpcap,编译通不过。
  • 网页调用activex控件
  • ACTIVEX调用其他dll遇到的问题!

相关文章

  • 2017-06-05 请ATL高手解答一下是什么原因
  • 2017-06-04 Win32消息机制问题请教?
  • 2017-06-04 关于DCOM开发的问题,如何编译生成Proxy/StubDLL文件?
  • 2017-06-05 在win32dll中怎样调用线程啊?
  • 2017-06-05 高手指点!谢谢!
  • 2017-06-04 如何获得输入得BSTR字符串得值?
  • 2017-06-05 如何获取父进程的窗口的句柄?
  • 2017-06-04 VC技术联盟QQ群已开放,群号:13182714
  • 2017-06-05 如何才能把EVENTMSG数据保存出来?
  • 2017-06-05 10个线程同时发送WM_USER+1000这个消息,执行(30分)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 请高手指点“QQ尾巴病毒”仿真程序源代码中的疑问?
    • !!!!com组件问题,高分请教!!!!
    • ocx控件方法需要传出一个字符串,怎么做呀,100分
    • 如何在一个后台进程中读取和改变另一个弹出窗体中文本控件的内容
    • 这句话怎么理解?
    • 基于MFC的DLL怎么实例化一个ActiveX控件
    • 为什么com要选clr
    • 线程资源,Ctime
    • libtoDLL?
    • 有些难度的问题:用webbrowser屏蔽安装ActiveX时的安全警告对话框?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有