1 新建ActiveX控件工程

2 编译,运行

使用下图所示VC++自带测试工具来测试ActiveX控件;

3 测试容器

插入刚做的ActiveXDemo1控件

4 添加属性

添加名为outstr的属性;

在控件的实现文件中加入黑体一句;

void CActiveXDemo1Ctrl::OnDraw(
CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
{
// TODO: Replace the following code with your own drawing code.
pdc->FillRect(rcBounds, CBrush::FromHandle((HBRUSH)GetStockObject(WHITE_BRUSH)));
pdc->Ellipse(rcBounds);
pdc->TextOut(10,10,m_outstr);

5 在VC++中测试

再打开一个VC,新建一个对话框工程;插入上面做的控件;

设置上面新加的属性的值;

显示如下;

6 为ActiveX控件添加一个双击事件

类型默认是Stock;

7 在VC++中测试事件

运行控件;双击控件;可见测试容器下方提示触发了双击事件;

8 在C#中添加ActiveX控件到工具箱

从 COM 组件选项卡中找到前面用VC做的控件,然后添加;

9 在C#中测试ActiveX控件

测试代码;

public Form1()
        {
            InitializeComponent();
            axActiveXDemo11.outstr = "activex demo";
        }

private void axActiveXDemo11_DblClick(object sender, EventArgs e)
        {
            MessageBox.Show("VC++编写ActiveX控件,C#测试!");
        }

在控件界面上输出了outstr属性值;双击控件,弹出消息框;

工程下载

http://pan.baidu.com/s/1o8qyWLs

文件名

activexdemo.rar

图解VC++开发ActiveX控件C#调用相关推荐

  1. 开发ActiveX控件调用另一个ActiveX系列0——身份证识别仪驱动的问题

    程序员要从0下表开始,这篇是介绍这个系列的背景的,没有兴趣的人可以直接跳过. 为什么要开发ActiveX控件 由于工作需要,我们开发了一个网站,使用了一款身份证识别仪的网页ActiveX(OCX)插件 ...

  2. [00004]-[2015-07-16]-[00]-[VC++ 开发Activity控件基础]

    Visual C++是开发ActiveX控件的强大工具,它的特点是开发周期短.便于使用,因此它已经成为开发ActiveX控件的主要工具之一.Visual C++集成开发环境,使用了微软自己的类库MFC ...

  3. [转]使用C#开发ActiveX控件全攻略

    先说说ActiveX的基本概念. 根据微软权威的软件开发指南MSDN(Microsoft Developer Network)的定义,ActiveX插件以前也叫做OLE控件或OCX控件,它是一些软件组 ...

  4. VC++编写ActiveX控件

    前言:ocx是ocx控件的扩展名,OCX 是对象类别扩充组件.如果你用过Visual Basic或者Delphi一类的可视化编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如Edi ...

  5. 使用C#开发ActiveX控件全攻略

    先说说ActiveX的基本概念. 根据微软权威的软件开发指南MSDN(Microsoft Developer Network)的定义,ActiveX插件以前也叫做OLE控件或OCX控件,它是一些软件组 ...

  6. [转]C#开发ActiveX控件,.NET开发OCX控件案例

    引自:百度   http://hi.baidu.com/yanzuoguang/blog/item/fe11974edf52873aaec3ab42.html 讲下什么是ActiveX控件,到底有什么 ...

  7. 使用C#开发ActiveX控件[Obsolete]

    附件下载(源代码+安装文件+教程) 0. 前言 ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中.使用ActiveX插件,可以轻松方 ...

  8. [转]使用C#开发ActiveX控件

    前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力.通常ActiveX控件都是 ...

  9. C#开发Activex控件--与JavaScript的互调

    实现了ActiveX控件之后,在网页上的使用方式一般为: <object id="grid" classid="clsid:9661B223-6188-4849-B ...

最新文章

  1. Java中的多线程你只要看这一篇就够了
  2. hibernate 高级映射 --张国亮总结第一季
  3. Golang 学习笔记(安装)
  4. iphone7像素_iPhone 7能否再战三年?这几点因素你得考虑到!
  5. [创业基础笔记] 第1讲-认识创业与创业者
  6. Java语法糖之foreach
  7. 【高效解法】1065 单身狗 (25分)_27行代码AC
  8. ubuntu安装配置elasticSearch(vagrant)
  9. css bug 集2
  10. 如何做科研20171206
  11. 解决无法连接到visual studio开发服务器的问题
  12. double类型最大值_2020重新出发,JAVA入门,数据类型
  13. 苹果AppStore审核,技术支持网址不通过被拒绝
  14. 蚂蚁金融科技全面开放战略背后的技术布局
  15. 数字人民币专利数激增, “区块链”领域大有可为
  16. iOS开发之利用苹果系统自带地图进行地图开发
  17. SQL SERVER数据库修复
  18. 重庆大学考试计算机应用基础b卷,重庆大学2019年10月网上考试建筑结构设计B卷.docx...
  19. 水浸传感器是什么(水浸传感器功能特点)
  20. 基于矢量成果从影像提取中深度学习样本库

热门文章

  1. rtsp协议_如何在RTSP协议视频智能平台EasyNVR未登录的情况下调用通道直播的接口?...
  2. 案例:图书管理——补充知识(数组相关API)||补充知识(数组响应式变化)
  3. 用python openpyxl合并多个excel文件
  4. C#委托及事件 详解(讲得比较透彻)
  5. 终极解决方式——找到占用U盘的程序
  6. minEnclosingCircle函数
  7. hbase 读写调优_hbase优化操作与建议
  8. Python中字符串使用方法总结(学习笔记)
  9. Unity Shader 屏幕后效果——高斯模糊
  10. Struts2---入门