使用aximp将ocx生成了两个dll然后怎么添加到窗体中

作者&投稿:生林 (若有异议请与网页底部的电邮联系)
C#如何调用OCX文件~

1.将IDCard.ocx文件放在C盘根目录下,打开visual studio 2005命令提示 工具窗口 如图所示:

输入aximp c:\IDCard.oxc 会生两个dll文件----IDCardLib.dll、AxIDCardLib.dll。

2.在程序在添加引用 IDCardLib.dll、AxIDCardLib.dll。
private void Form1_Load(object sender, EventArgs e) {
AxIDCardLib.AxIDCard idcard = new AxIDCardLib.AxIDCard(); ((System.ComponentModel.ISupportInitialize)(idcard)).BeginInit(); this.Controls.Add(idcard); ((System.ComponentModel.ISupportInitialize)(idcard)).EndInit();
//下面便可调用IDCard里面的方法了。
}

为什么非要用VS2010来做呢?
我不知道你是想得到一个可单独运行的“绿色”程序,还是一个可选择安装路径的安装程序?
如果是前者,可以试试 enigma virtual box 或同类工具。
如果是后者,VS2010可发布基于windows installer 的安装程序。也可使用 NSIS,Wise 等实现。

好像直接加入引用,然后会自动生成wrapper,具体步骤不记得了\r\n\r\n我又搜了一下,那个wrapper是一个dll,用来适配dom接口和c#的,可以用命令行生成,也可以直接拖拽到工具栏上。命令行生成的方法:打开vs的命令行工具,用aximp命令就行了。


康定县15693509908: 如何在WPF中使用ActiveX -
何蝶潞党: 1,在Visutal Studio 命令行 使用 aximp.exe 将 activex 转换为可为 WPF使用的 winform 控件 aximp c:/xxx.ocx /source2, 在第一步会生成 两个dll. AxXXXLib.dll 和 XXXLib.dll (xxx为控件名称)3, 在WPF项目中添加对上面两个dll的引用4, 在WPF 控件或窗体的 构造函数中加入 AxXXXLib..XXX x= new AxXXXLib..XXX();

康定县15693509908: C#如何调用OCX文件 -
何蝶潞党: 1.将IDCard.ocx文件放在C盘根目录下,打开visual studio 2005命令提示 工具窗口 如图所示:输入aximp c:\IDCard.oxc 会生两个dll文件----IDCardLib.dll、AxIDCardLib.dll.2.在程序在添加引用 IDCardLib.dll、AxIDCardLib.dll. private void Form1_...

康定县15693509908: 我用易语言写了个东西 .出来了 好几个文件.有一个EXE的 ,还有两个DLL的 .怎么把这些文件变为一个文件不出 -
何蝶潞党: 想到一方法:用易语言菜单>工具>封装OCX(DLL)工具,把DLL封装成易语言支持库,然后静态编译.

康定县15693509908: 如何在c#中 封装 C++的OCX文件
何蝶潞党: 好像直接加入引用,然后会自动生成wrapper,具体步骤不记得了 我又搜了一下,那个wrapper是一个dll,用来适配dom接口和c#的,可以用命令行生成,也可以直接拖拽到工具栏上.命令行生成的方法:打开vs的命令行工具,用aximp命令就行了.

康定县15693509908: 这个问题怎么解决
何蝶潞党: 有两种方法 1 开始→运行→输入cmd→回车,在命令提示符下输入下面命令 for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回车. 完成后,在输入下面的 for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车. 如果怕输入错...

康定县15693509908: vb如何制作控件 -
何蝶潞党: 利用vb自制ocx控件刘明 (07/15/1999)如今OCX控件在编程中已占领了很重要的地位,我们可以利用OCX控件完成一些相当复杂的编程操作.同时OCX控件还有利于主程序的简单化、功能的重用、隐藏程序实现细节、便于升级、传播方便...

康定县15693509908: java swing 调用ocx
何蝶潞党: 下载一个jacob 的jar包,按要求把它放在相应的位置,注意jar包的版本和你所安装的jre的匹配. 然后就可以了用了.例子: import com.jacob.activeX.*; import com.jacob.com.*; import javax.swing.filechooser.*; import java.awt.FileDialog; public ...

康定县15693509908: ocx后缀名的文件怎么改? -
何蝶潞党: 一般写程序,编译时,我们会用F9,来生成EXE文件的.但我们现在是在写OCX,OCX是一个插件,要用一个宿主来调用才可以运行的.所以直接用F9就会出错.单击菜单>>工程>>Web 开发选项,Target dir 设置OCX的存放路径 Target URL 设...

康定县15693509908: c# wpf项目中引用的dll怎么让它能自动更新? -
何蝶潞党: 引用方式的问题.在你的exe工程“资源解决方案”的bin目录(或引用)上 右键 “添加引用”,然后会出现一个对话框,选择“工程”(Projects)选项卡,里边会出现你的那个类库(dll),然后添加就成了.每次build或debug都会更新.

康定县15693509908: VB中如何将OCX植入EXE中? -
何蝶潞党: 将第三方控件以自定义资源文件方式保存在程序中,程序运行之后使用控件之前将所用到的控件生成到该程序目录下,完成控件从可执行文件中的金蝉脱壳. 具体做法如下: 第一步:将要用到的控件拷贝到当前工程目录下,右键单击该控件,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网