- 4
- 0
- 约3.92千字
- 约 4页
- 2020-08-12 发布于江苏
- 举报
AcitonX 控件的创建和使用( VS2010)
一、 ActionX 控件的创建
创建 ActionX 控件程序
文件 - 新建 - 项目 - Visual C++ - MFC - MFC ActionX 控件
2 创建 ActionX 控件的方法,属性和事件(不同于 VC 6.0 )
(以控件 MyActionX 为例)
①创建属性(方法)
在类视图中, MyActionXLib 目录下右击 _DMyActionX - 添加属性(方法)
②创建事件
在 类 视 图 中 , 右 击 CMyActionXCtrl - 添 加 事 件 , 而 不 是 右 击 _DMyActionXEvents
二、 ActionX 控件的使用
1 应用在 MFC应用程序中
例如创建一个基本对话框,则直接在对话框的任意处右击 - Insert ActionX Control 或者在项目上右击 - “ Class Wizard- “”Add Class点”击下拉菜单 - “MFC Class From ActionX Control” - Add- 选择即可。
应用在网页上
①将 . ocx 文件打包成 CAB 格式的文件 ;
( 可参考此网站:
/gengaixue/archive/2010/08/13/1799112.html准备找个时间试一下 )
②获取 ocx 控件的 ID ,及 . cab 文件的路径 ;
③在网页中嵌入 object classid=”控件的 ID” classbase=”.cab 文件的路径 ”/ object.
注意:
如何获取 ocx控件的 ID 号,可通过 VS自带的工具 “OLE-COM Object Viewer”
来查看,打开该工具,在 “ALL objects ”目录下可以找到自定义的控件,右击
- “Copy CLSID to ClipBoard 。”
2. 当需要修改控件时,需要将正在使用该控件的应用程序关掉(如在 MFC 应用程序中),不然会报错。修改完之后需要先清理一下解决方案,然后再重新生
成解决方案。
补 充
-- 如何打包成 CAB文件并且为其签名
一 需要的工具:
1. cabsdk.exe (是个压缩包)下的 CABARC.EXE
2. C:\Program
Files\Microsoft
SDKs\Windows\v7.0A\bin
下 的 :
Cert2Spc.exe
,
makecert.exe
signtool.rar 二 操作
将这些工具拷贝到和控件在同一目录,在命令行中,到该目录下执行以下操作:
1. makecert -sV MyactiveX.pvk MyactiveX.cer ( 密码: 11)
cert2spc MyactiveX.cer MyactiveX.spc
cabarc -s 6144 n MyactiveX.cab *.ocx MyActiveX.inf
运行 signcode.exe
5. 验证是否签名成功: chktrust MyactiveX.cab
页面中调用 ActiveX 控件及控件的方法
具体的调用过程吧 :
HTML
BODY
object
classid=CLSID:CA8A9780-280D-11CF-A24D-444553540000
codebase
=” test.
cab
” width=800 id=Pdf1
/object
script LANGUAGE=javascript
Pdf1.src=c:/test.pdf;
Pdf1.gotoFirstPage();
/script
/BODY
/HTML
上 面 , object
识), codebase
对象为一个查看
为控件的地址 , id
pdf 的 控 件 , classid
用于在页面上被 js 调用 .
为 控 件 的 id(
这些定义好了
必须的, 控件的标
, 就可以调用了
ActiveX
控件中的方法调用页面中的
JavaScript
方法
用
c#
实现两个
COM
类, IOleClientSite
和
IOleContainer
[ComImport,Guid(0000-0000-C000-000000000046 ), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IOleClientSite
{
void
SaveObject();
void
GetMoniker(
uint
dwAssign,
uint dwWhichMoni
您可能关注的文档
- 2009年中考物理专题复习--填空题(52页)(一).docx
- 2011-2012年北京市高考英语一模、二模完型填空汇总与答案实用版.docx
- 2012年高考数学必考考点题型大盘点.docx
- 2013年中考数学复习选择题填空题专题训练精选1.docx
- 2014届高考化学总复习_智能考点归类总结(教材精讲+典型例题+跟踪训练)氧化还原反应(含方法提示和解析).docx
- 2014年中考物理二模试卷填空题解析.docx
- 2014深圳中考科学热门考点.docx
- 2016届高三物理《考点归纳总结》人教版一轮复习第七章恒定电流单元小结练[来源:学优高考网259584].docx
- 2016年中考英语模拟试题汇编:短文填空.docx
- 2017年中考英语完型填空提高训练二(含答案).docx
最近下载
- TIME时代 TDN 5000 全数字气保焊机使用说明书.pdf VIP
- 锂硫电池课件PPT.pptx VIP
- 人教版七年级英语下册全套新测试卷(配2025年春改版教材).pdf
- 2023年国家统一法律职业资格考试客观卷二真题含答案解析.docx VIP
- 大型可变体变构型航天器动力学模型重构方法.pdf VIP
- SMW 工法桩施工技术、质量要点.docx VIP
- 2025年军队文职人员统一招聘面试( 信息保障)预测题及答案.doc VIP
- 中国能源大数据报告(2025).docx VIP
- 政治试卷贵州省贵阳市2026届高三年级质量监测(11.21-11.22).docx VIP
- T_CRHA 073—2024(成人清洁间歇导尿护理).pdf VIP
原创力文档

文档评论(0)