必威体育Betway必威体育官网
当前位置:首页 > IT技术

基于vs2012开发activex(MFC)控件

时间:2019-09-01 17:42:14来源:IT技术作者:seo实验室小编阅读:59次「手机版」
 

activex

最近学习下ActiveX的开发,网上找了好多东西,现在把开发过程记录下来以备以后使用。

1.新建工程

2.一直点击下一步,直到出现一下界面,注意红色标注选项,点击完成。

3.进入工程的属性界面,设置工程属性

4.添加对话框资源及其他控件,添加对话框类,

5.设置对话框属性

6.设置Dialog的“添加类”

输入“类名”;(其他的空白处事自动填写)

此时自动生成“MyDlg.h”和“MyDlg.cpp”两个文件

7.对“CDemoActivexCtrl”添加WM_CREATE事件,选择”<添加>OnCreate”,以初始化对话框对象。

此时在“DemoActiveXCtrl.cpp”中多了两部分代码

8.修改代码

(1)在“DemoActiveXCtrl.h”增加

#include "MyDlog.h"

MyDlg m_MyDlg;

(2)修改DemoActiveXCtrl.cpp”

int CDemoActiveXCtrl::OnCreate(LPCREATEstruct lpCreateStruct)
{
	if (COleControl::OnCreate(lpCreateStruct) == -1)
		return -1;

	// TODO:  在此添加您专用的创建代码
	m_MyDlg.Create(IDD_DIALOG1,this);  //初始化对话框
	return 0;
}
void CDemoActiveXCtrl::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);
}

此时,有编辑框的那个界面已经可以在控件并加载后显示了,先在菜单栏中点击“生成”、“重新生成解决方法”,如果没有错误,则该控件就会在本机中注册。下边编写一简单htm文件在本机上对该控件进行测试。

<HTML>
<HEAD>
<title>Test ActiveX</TITLE>
</HEAD>
<OBJECT ID="DemoCtrl" WIDTH=528 HEIGHT=545 classid="CLSID:ECF33ACE-175E-4D25-919A-0FABF03B55D5">
    <PARAM NAME="_Version" VALUE="65536">
    <PARAM NAME="_ExtentX" VALUE="12806">
    <PARAM NAME="_ExtentY" VALUE="1747">
    <PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
</HTML>

其中“ECF33ACE-175E-4D25-919A-0FABF03B55D5”是通过“DemoActiveXCtrl.idl”获取的

用IE浏览器打开保存的html文件。 就会出现ActiveX控件提示,安装后就会出现效果。

代码下载:https://download.csdn.net/download/xiatiancc/10275983

相关阅读

腾讯安全与GeekPwn联合发起首个基于真实云平台安全挑

伴随着产业互联网时代的开启,传统产业上云的趋势愈加明显。&ldquo;万物上云&rdquo;带来诸多利好,但与此同时,也将为各个产业带来更多

嵌入式开发到底有多难?

每年,全球最大的中文开发者社区CSDN都会进行一项开发者大调查的活动,这个涉及全国几十个地区,吸引上万名开发者参与的大型调查活动每

小程序开发文档之界面设计指南

相较于APP而言,小程序的产品属性更强,尽管内容不如APP丰富,但都满足人们的刚需。由于其&ldquo;即用即走&rdquo;的特点,满足的是用户的

Java实现注册登录系统——基于Java Swing实现

技术简介:Java Swing 介绍 Swing 是一个为Java设计的GUI工具包。 Swing是JAVA基础类的一部分。 Swing包括了图形用户界面(GUI)器件

最新《苹果支付apple pay接口开发教程》

课程目录01-Apple Pay简介.mp402-Apple Pay环境配置.mp403-Apple Pay代码实现(支付环境判断).mp404-Apple Pay代码实现(支付请求

分享到:

栏目导航

推荐阅读

热门阅读