1 / 9
文档名称:

VC++编写ActiveX控件详解.pdf

格式:pdf   大小:1,001KB   页数:9页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VC++编写ActiveX控件详解.pdf

上传人:小s 2022/7/29 文件大小:1001 KB

下载得到文件列表

VC++编写ActiveX控件详解.pdf

相关文档

文档介绍

文档介绍:直接编译一下,然后在 Debug 目录下面就会生成一个名为“”的控件注册
文件,然后利用“regsvr32”命令就可以实现本机对此控件的注册,然后就可以使用本语言
或者跨语言编写程序时引用此控件来实现。固有事件一般是鼠标移动,
双击等等事件,这些事件都由系统消息触发;自定义事件则是完全由用户定义的一个函数,
但这个函数需要用户在源文件中调用(在内部调用,对于控件的使用方来说,就相当于在
调用的地方此事件被触发,而内部传入的参数,则是此事件产生的消息附带信息)。
Parameter list:参数列表。参数名称和参数类型:参数类型包含很多高级数据类型。

总述:通过“类向导”工具,为控件添加属性、方法和事件后,VC++会自动在相应的文
件里面生成代码,比如内部方法属性和外部方法属性之间的映射,消息的建立,消息的声明,
等等。如果用户要对引进行深入研究,还需要对程序的结构比较熟悉,知道各部分代码的作
用,知道哪些地方的代码是系统自动生成的,哪些代码需要用户手动加入的。Visual C++
开发环境虽然有很多优点,但有个缺点也很明显,就是代码结构比较乱,感觉没有 VS200
5 和后面的 Visual Studio 系列要好。但是由于 作为一个比较经典的开发环境,而
且网上的有关 C++的程序设计基本上都是基于 的,所以,有必要对其进行学****br/>便于自己读懂网上的代码并进行消化吸收。

生成 ocx 文件并调试
直接编译用户加入了自定义代码的项目,然后在项目的 Debug 目录下面会生成一个 o
cx 文件,这个就是此控件的注册文件了。
控件的调试工具仍然是“ActiveXControl Test Container”。
假设我们在控件中加入了一个事件:固有事件——“MouseMove”鼠标移动事件;用户
自定义事件——ocxClick 事件(此事件是通过“WM_MOUSEMOVE”消息来触发的,返回
的是鼠标当前位置的 x 坐标)。
运行“ActiveXControl Test Container”并插入当前控件,当鼠标在上面移动的时
候,可以看到 MouseMove 产生了事件了。同时可以通过“Control”-》“InvokeMethod” 来对控件的方法进行测试,测试的方法
就是你输入参数,它返回计算结果(下面以自定义的方法 funHello 为例)。



注册控件
ocx 控件的安装方式有很多种,这里介绍最简单的一种。
步骤:
OCX 控件文件复制到某