vs2010开发activex(MFC)控件/ie插件(一)
vs2010开发activex(MFC)控件/ie插件(一)
添加WM_CREATE事件,选择”<添加>OnCreate”,以初始化对话框对象。
int CTest_jsCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (COleControl::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: 在此添加您专用的创建代码
m_MyDlg.Create(IDD_DIALOG1,this); //初始化对话框
return 0;
}
void CTest_jsCtrl::OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid){
if (!pdc)
return;
// TODO: 用您自己的绘图代码替换下面的代码。
//pdc->FillRect(rcBounds, CBrush::FromHandle((HBRUSH)GetStockObject(WHITE_BRUSH)));
//pdc->Ellipse(rcBounds);
m_MyDlg.MoveWindow(rcBounds,true);
}
<OBJECT ID="Test_js" WIDTH=50% HEIGHT=35%
CLASSID="CLSID:80F40FB1-7366-4D8E-B2E9-B765E6740F98">
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="2646">
<PARAM NAME="_ExtentY" VALUE="1323">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
<HTML>
<HEAD>
<TITLE>测试:js传参数给ie插件</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<SCRIPT LANGUAGE="JavaScript">
function GetDeviceinfo()
{
if (Input1.value!=""){Test_js.paramer1= Input1.value; }//alert(Test_js.paramer1);if (Input2.value!=""){Test_js.paramer2= Input2.value; }if (Input3.value!=""){Test_js.paramer3= Input3.value; }if (Input4.value!=""){Test_js.paramer4= Input4.value; }
}
function Test()
{var p1=Test_js.paramer3;
var p2=Test_js.paramer4;
var a=Test_js.add(p1,p2)
alert(a);
}</SCRIPT>
</HEAD>
<BODY>
<OBJECT ID="Test_js" WIDTH=50% HEIGHT=35% CLASSID="CLSID:80F40FB1-7366-4D8E-B2E9-B765E6740F98"><PARAM NAME="_Version" VALUE="65536"><PARAM NAME="_ExtentX" VALUE="2646"><PARAM NAME="_ExtentY" VALUE="1323"><PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
<p></p>
Inputparamer1: <INPUT TYPE ="text" NAME="Input1" VALUE="">
Inputparamer2: <INPUT TYPE ="text" NAME="Input2" VALUE="">
Inputparamer3: <INPUT TYPE ="text" NAME="Input3" VALUE="">
Inputparamer4: <INPUT TYPE ="text" NAME="Input4" VALUE="">
<p></p>
<INPUT TYPE="button" NAME="输入数据" VALUE="测试js传参数: " ONCLICK=GetDeviceinfo()>
<INPUT TYPE="button" NAME="测试" VALUE="测试js调用activex接口函数: " ONCLICK=Test()>
</BODY>
</HTML>
注意:对话框上的控件及处理,跟普通对话框一样不再说明。
vs2010开发activex(MFC)控件/ie插件(一)相关推荐
- VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程
VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程 开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件.(此文章也是 ...
- MFC ActiveX (ocx)控件的开发
前言 ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM). ActiveX控件是一种实现了一系列特定接口而使其在使用和外观上更象一个 ...
- VS2010中如何实现自定义MFC控件
本文简要讲解在VS2010中怎样实现自定义MFC控件的知识,以下是分步骤说明. 一.自定义一个空白控件 1.先创建一个MFC工程 NEW Project-->MFC-->MFC Appl ...
- 【VS开发】免费打工仔:一个完善的ActiveX Web控件教程
作者 David Marcionek. 翻译 免费打工仔 这个教程可以帮助你快速开发一个ActiveX控件.其中将要讲解关于ActiveX开发的一些基础概念,诸如方法(method).属性(prope ...
- ie浏览器java 脚本下载_如何设置ie浏览器中的activex控件和插件java脚本下载用户验证...
ActiveX是Microsoft提出的一组使用COM(ComponentObjectModel,部件对象模型)使得软件部件在网络环境中进行交互的技术集.它与具体的编程语言无关.作为针对Interne ...
- jQuery:收集一些基于jQuery框架开发的控件/jquery插件2
Horizontal accordion: jQuery 基于jQuery开发,非常简单的水平方向折叠控件. 主页:http://letmehaveblog.blogspot.com/2007/10/ ...
- 河南税务局网站添加到IE浏览器可信站点中,启用“ActiveX控件和插件”,将安全级别设置为‘中’的具体操作
河南税务局网站http://etax.henan.chinatax.gov.cn/ 添加到IE浏览器可信站点中,启用"ActiveX控件和插件",将安全级别设置为'中'的具体操作 ...
- 关闭是否只查看安全传送的网页内容提示框 和 是否允许运行软件,如ActiveX控件和插件提示框...
关闭是否只查看安全传送的网页内容提示框 最新编写 爬虫程序,运行程序后,电脑就总是出现下面这个提示框,一遍遍点"是"或"否"繁琐又麻烦.我看得有点不耐烦了.于是 ...
- 关闭是否只查看安全传送的网页内容提示框 和 是否允许运行软件,如ActiveX控件和插件提示框
关闭是否只查看安全传送的网页内容提示框 最新编写 爬虫程序,运行程序后,电脑就总是出现下面这个提示框,一遍遍点"是"或"否"繁琐又麻烦.我看得有点不耐烦了.于是 ...
- 免费打工仔:一个完善的ActiveX Web控件教程
免费打工仔:一个完善的ActiveX Web控件教程 出自Ogre3D开放资源地带 跳转到: 导航, 搜索 原作者 David Marcionek. 翻译 免费打工仔 这个教程可以帮助你快速开发一个A ...
最新文章
- 一种电子病历系统软件框架思想
- html移动端隐藏代码,html Css PC 移动端 公用部分样式代码整理
- AsyncHttpServer 异步回调,并发
- php源码详解,PHP源码编译详解
- 数据挖掘 概念与技术(原书第3版)
- PHP实现带重试功能的curl连接示例
- ASP.NET MVC (三、表单与文件上传)
- Ocelot Api网关教程(9)- QoS
- 产品经理,你来自江湖
- WEB安全基础-SQL相关
- javascrip中setTimeout和setInterval
- Debian下使用OpenLDAP
- 随想录(以项目为中心的学习)
- HTTPS时代全面到来,你准备好了吗? 1
- 四旋翼自主飞行器探测跟踪系统
- 阿里巴巴2015实习面试
- OA性能调优方案(一)
- tplink软件升级有用吗_新版tplink路由器固件升级_tplink软件升级方法-192路由网
- 为啥yum源repolist为0?自己经常出错和常用的解决办法
- MobaXterm 保持连接