自己编写一个简单的ActiveX控件——详尽教程

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

最近开始学ActiveX控件编程,上手不太容易,上网想找相关教程也没合适的,最后还是在师哥的指导下完成了第一个简单控件的开发,现在把开发过程贴出来与大家分享一下~

(环境说明——平台:vs2005;语言:VC++;基于对话框)

 

①新建工程:

首先以管理员身份运行vs2005,文件->新建->项目,选择Visual C++MFC,模板选MFC ActiveX控件,自定义工程名(我的为MyActiveX),确定后基本采用默认设置,直接下一步,不过控件设置创建的控件基于改选为STATIC

  

 

 

②介绍一下默认添加的三个基本类:

CMyActiveXApp

提供了控件类的初始化(InitInstance)和销毁代码(ExitInstance)

CMyActiveXCtrl

用来实现控件建好后有什么功能。

CMyActiveXPropPage

用来建立属性页,当控件建好后,可让用户通过“可视化”的属性页用鼠标来选择控件的属性。

 

 

 

③新建Dialog视图:

1)选中资源视图,右键单击Dialog,选择插入Dialog”(有些vs2005的资源视图在整个工程界面的右边侧)

 

2)默认生成一个包含两个按钮的对话框,对话框ID(默认为IDD_DIALOG1)可自行更改(不与其它的重复即可,我的改为IDD_MYDIALOG)

 

3)重新设计对话框,并增加一个”edit control”(文本框)控件。所有标准控件都在右侧的

用python 实现activex网页控件 首先,这个东东貌似只有windows上才能实现,所以,需要部署windows下的相关环境 1、需要安装python 2、安装python的win32com的lib,下载地址: http://sourceforge.net/projects/pywin32/files/ 3、安装本地的web容器,我用的apache的tomcat 4、编写例子: import uuid 阅读详情

相关推荐

用VS2019开发一个简单ActiveXMFC控件

一、创建控件 管理员身份运行VS2019 创建一个新的项目:模板为 MFC ActiveX 控件 创建新项目:testActiveX 直接下一步 勾选:在“插入对象”对话框中可用 打开项目属性 修改项目属性:MFC的使用修改为【在静态库中使用MFC】 二、添加界面显示 在 资源视图 中插入对话框 delete 掉 【确定】【取消】,然后修改對話框屬性: Border改為None, Control改為Ture, ID改為IDD_MAIN_DIALOG Style改為Child Sys

qq_33177268的博客 1万+

Python 开发Activex组件方法

使用win32com模块开发window ActiveX的示例:(如果你还没有装win32com模块的话,请到http://python.net/crew/skippy/win32/Downloads.html下载)。 复制代码 代码如下: # SimpleCOMServer.py class PythonUtilities: _public_methods_ = [‘SplitString’] _reg_progid_ = “Python.Utilities” _reg_clsid_ = “{A6688635-62F5-41cb-AF54-CBA84C2F0F86}” def SplitSt

VC++编写ActiveX控件

前言:ocx是ocx控件的扩展名,OCX 是对象类别扩充组件。如果你用过Visual Basic或者Delphi一类的可视化编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如EditBox,Grid,ImageBox,Timer等等。每个控件都有自己的事件、方法和属性。使用了控件的编程非常容易。首先,在程序的设计阶段可以设置一些属性,如大小,位置,标题(caption)等等;在

waxgourd0的专栏 9568

ActiveX测试容器最新版(可支持Python脚本)

打开即可使用,可以加载VBScript脚本和Python脚本,Python脚本中请自己区分私有函数(请加下划线__)和公有函数

手把手教你学编ActiveX控件

  手把手教你学编ActiveX控件   杨山河   学习VB的人对ActiveX控件一定不会陌生,多数情况下使用VB编程的过程实际上就是利用控件的各种属性、方法响应事件的过程。控件是象微软这样的软件商在发售给用户之前编写的软件组件,利用这些软件商早已编好的功能,实现我们的各种要求。VB本身提供的控件能够帮助我们完成大多数的应用,但有时总有软件商们未想到的需求, “自己动手,丰衣足食”,此时我们可

shanhe的专栏 3323

python activex_Python 中使用 Win32Exts 扩展调用 ActiveX控件 示例

续接前文:本文主要演示如何使用 Python 操作一个实际的ActiveX控件。目标控件为“五虎大战”棋类小游戏,可在这里获取下载:示例如下: 首先导入:win32exts 并初始化 API 列表及 COM 环境:>>> import win32exts>>> win32exts.load_sym("*", "*")>>> win32exts....

weixin_39723010的博客 609

【VS开发】 自己编写一个简单ActiveX控件——详尽教程

最近开始学ActiveX控件编程,上手不太容易,上网想找相关教程也没合适的,最后还是在师哥的指导下完成了第一个简单控件的开发,现在把开发过程贴出来与大家分享一下~ (环境说明——平台:vs2005;语言:VC++;基于对话框)   ①新建工程: 首先以管理员身份运行vs2005,文件->新建->项目,选择Visual C++下MFC,模板选MFC ActiveX控件,自定义工程名(我的为M

ZhangPY的专栏 1万+

用C#编写ActiveX控件(一)

用C#编写ActiveX控件(一)     前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。     首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图: UserControl1.cs内容如下

daishengs的专栏 3829

编写 ATL ActiveX 控件

一直想写一些ATL、ActiveX的东西,但是一直都没有下定决心去写,一来是自己对这方面的东西不太了解,写不出什么名堂;二来就是懒,懒得思考,懒得动手。这篇文章只是记录一下ATL ActiveX控件一个大概写法跟使用方法,方便有这方面需求的同学快速上手。

reaL's Blog 1731

免费打工仔:一个完善的ActiveX Web控件教程

免费打工仔:一个完善的ActiveX Web控件教程 出自Ogre3D开放资源地带 跳转到: 导航, 搜索 原作者 David Marcionek. 翻译 免费打工仔 这个教程可以帮助你快速开发一个ActiveX控件。其中将要讲解关于ActiveX开发的一些基础概念,诸如方法(method)、属性(propertiy)和事件(event),以及ActiveX控件和网页之间

求索 5559

如何用Delphi编写ActiveX控件

如何用Delphi编写ActiveX控件 首先单击delphi7之后会打开一个Project1 关闭此工程 新建工程 新建Active Form窗体 添加一个Button按钮,添加事件 procedure TActi

3344

用C#编写ActiveX控件

选自“红马天下”的Blog,做了适当修改将上下两章合并(http://www.cnblogs.com/homer/) 前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。     首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字

qpl007(蓝色闪电)的专栏 1687
上一篇: vs2005下ActiveX控件学习笔记(一)
下一篇: Word2010使用tips
企鹅Sheldon
博客等级 码龄17年 85粉丝 112原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值