MFC如何加载ActiveX控件

MFC如何加载ActiveX控件,第1张

对,上面说的对,事先必须保证你有该activeX控件文件,该文件是以.ocx为后缀的文件。

要注册activeX控件可以通过以下步骤

1、将.ocx文件拷贝到system32文件中

2、运行cmd->regsvr32 XXX.ocx //注册XXX.ocx控件

3、然后再用书上说的方法就可以看到你已经注册过的控件了,插入到工程中就可以使用了

4、祝你使用愉快

1:使用project-->Add

to

Project-->Components

and

Controls,

然后选择要加入的ocx或者dll,系统会自动生成.cpp和.h文件.并自动加入AfxEnableControlContainer(),这样就可以使用了.

2:由于activeX一般都有界面,所以可以在dialog里面插入控件的方式来使用,该方式是最简单的一种。创建一个dialog,然后点击右键选择Insert

ActiveX

Control,在控件库里面找到刚才注册的控件,这时在Controls(按钮栏)里面会出现一个ocx的按钮,可以直接拖进去使用。这时MFC会自动产生一个类,就是包含该控件的类(CActiveXTest),同时在InitInstance()方法里面添加控件初始化函数AfxEnableControlContainer()这样就可以直接在dialog使用控件的方法了。譬如定义ocx按钮的名字为actx,则直接调用

命令行中先注册控件,如

regsvr32 D:\ocxname.ocx

然后 在VC中选择 Project / Add to Project / Components And Controls/下选择Registered ActiveX Controls,然后找到 Pro Activex control v5。选择确定即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11439847.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存