Ocx控件使用入门

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Ocx控件使用入门

1基本说明

使用VS进行ocx控件开发

使用html页面进行ocx控件测试,即将ocx控件嵌入到html页面中

2使用环境

Window 7

Visual Studio 2010 中文旗舰版,即VS2010

VAssistx

3编码过程

3.1创建工程(Project)

1、启动VS2010;

2、点击“文件→新建→项目(P)…”,输入名称[activexdemo]和路径[此处为默认],点

击“确定”,打开向导对话框;

3、一直点击“下一步”,知道出现下图界面,并按照下图进行配置;

4、点击“完成”;

5、在“解决方案视图”中,选择工程,右击→属性,弹出“属性页”对话框,在对话

框中按下图进行配置,点击“确定”,返回VS2010主界面;

6、在“解决方案视图”中,找到“activexdemo.rc”,并进行下图操作;

7、点击“查看代码”,修改代码中的如下内容;

BEGIN

BLOCK"StringFileInfo"

BEGIN

BLOCK"040904e4"

BEGIN

VALUE"CompanyName", "TODO: <公司名>"

VALUE"FileDescription", "TODO: <文件说明>"

VALUE"FileVersion", "1.0.0.1"

VALUE"InternalName", "activexdemo.ocx"

VALUE"LegalCopyright", "TODO: (C) <公司名>。保留所有权利。"

VALUE"OriginalFilename", "activexdemo.ocx"

VALUE"ProductName", "TODO: <产品名>"

VALUE"ProductVersion", "1.0.0.1"

VALUE"OLESelfRegister", ""

END

END

BLOCK"VarFileInfo"

BEGIN

VALUE"Translation", 0x409, 1252

END

END

8、此时,工程创建成功。

3.2添加控件方法

1、在“类视图”中,按照下图方法操作;

2、点击“添加方法”后,在弹出的对话框中进行如下图配置,点击“完成”;

3、在“解决方案视图”中,找到“activexdemoCtrl.cpp”,并打开,可以看到AddFun(求

和)方法,如下图所示;

4、修改AddFun函数,内容如下:

5、此时,已完成为控件添加了一个方法,调用该方法即可得到a与b的和。

3.3添加控件事件

1、在“类视图”中,按照下图方法进行操作;

2、点击“添加事件”后,在弹出的对话框中进行如下图配置,点击“完成”;

3、在“解决方案视图”中,找到“activexdemoCtrl.h”,并打开,可以OnCallback事件;

4、在“解决方案视图”中,找到“activexdemoCtrl.cpp”,并打开,可以看到AddFun(求

和)方法,如下图所示;

5、修改AddFun函数,内容如下:

6、此时,已完成为控件添加一个事件,调用AddFun方式时,会触发OnAddCallback

事件。

4测试过程

4.1注册ocx

1、找到ocx所在的文件夹,按照下图所示,建立两个文本文档“reg.bat”和“unreg.bat”,

使用记事本分别打开,并按图输入内容,输入完成后保存;

2、双击“reg.bat”,即可完成ocx控件的注册;

3、双击“unreg.bat”,即可完成ocx控件的反注册(卸载);

4、要使用ocx控件就必须注册。

4.2编写html

1、在“解决方案视图”中,右击工程,按照下图进行操作;

2、点击“新建项”,在弹出的对话框中选择“HTML页”,输入名称[test_activexdemo],

如下图所示;

3、修改html页面,内容如下: