Ocx控件使用入门
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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页面,内容如下: