怎样在WEB中使用Activex控件的属性

怎样在WEB中使用Activex控件的属性,第1张

为了创建一个ActiveX控件

1.选择文件\新建\项目。

2.打开如图1一样的对话框,选择Visual C++,MFC。在右面模板对话框中选择MFC ActiveX控件。

3.在名称中输入MyActiveX;在位置中输入你需要代码工程放置的硬盘位置,之后选择确定。

4.在MFC ActiveX控件向导对话框中(如图2所示),选择控件设置。

5.在创建的控件基于下拉菜单中选择STATIC。我们使用了一个静态的控件,我们只是简单的输出结果,并不需要接受输入信息。

6.在附加功能中,确定可见时激活,无闪烁激活两项被激活,其它的都被关闭。

7.单击完成按键让MFC ActiveX控件向导创建工程以及相关代码。在默认的情况下,向导会把MFC作为一个动态连接库使用。我们需要对其作一些更改,否则ActiveX控件无法在没有提供MFC动态连接库的系统当中下载和运行。这会导致当网页下载和运行ActiveX控件时候导致错误警报。在Visual Studio目录中, 选择工程、属性。然后选择配置属性->常规->MFC的使用,把MFC的使用改成在静态库中使用MFC。

8.向导将会给我们建立下面三个不同的类型以供使用:

CMyActiveXApp – 这个是ActiveX应用程序类,继承于COleControlModule。后者是驱动一个OLE控件的基础。控件模块对象包含了初始化(InitInstance)和清理(ExitInstance)的成员函数。

CMyActiveXCtrl – 由基类COleControl驱动。它提供了我们的控件的大部分功能。

CMyActiveXPropPage – 由基类COlePropertyPage驱动。它被用来管理控件的属性页对话框。ActiveX Control控件向导会建立一个默认的对话框为这个控件提供属性页。

使用AppWizard建立一个ActiveX控件工程。

请按如下步骤生成该控件:

1.在文件菜单中选择新建

2.在工程选项卡中选择MFC ActiveX Control Wizard

3.工程命名为Plot,然后确定进入下一步。

4.在“Step 1 of 2 ”对话框中接受默认选择,进入下一步。

5.在“Step 2of 2 ”对话框中的Which window class, if any, should this control subclass?下拉框中选择STATIC,用途使用它来显示数 据。

6.选择“Advanced”按钮,在“Flicker free activation (无闪烁)”前面打钩。

7.点击“Finish”按钮后,AppWizard会建立以下类:

CPlotApp类:派生于COleControlModule的程序类。COleControlModule是派生一个OLE模块对象的基类,此类为控件的初始化 (InitInstance) 与销毁(ExitInstance)提供成员函数。

CPlotCtrl类:派生于COleControl的类。为控件提供的功能函数最多,故大部分代码添加与此。

CPlotPropPage类:派生于COlePropertyPage的类。此类用与管理控件的属性页,同时也有相应的对话框资源来为控件提供属性页。

2。添加“固有的”属性。

1、创建OCX工程步骤

运行visual studio2010

2新建项目

3在d出的窗口中选中MFC Activex控件

4输入工程名和存储位置,点击确定

5在d出的窗口中点击完成,就完成了工程的创建

2、给OCX添加方法

打开类视图,选中_DMyOCX

右键添加方法

在d出的窗口中编辑方法的属性及参数

点击下一步,并且完成

在MyOCXCtrl.cpp文件中就可看到我们添加的方法了


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

原文地址:https://54852.com/bake/11460710.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存