WPF开发调用OCX方法
1、注册OCX
2、aximp 命令生成dll 和cs的类文件
c:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin>aximp
c:\windows\syswow64\hqbmp.ocx /source
生成的源: c:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\AxHQBMPLib.cs
生成的程序集: c:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\HQBMPLib.dll
生成的程序集: c:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\AxHQBMPLib.dll
3个文件都拷贝到项目中,两个dll通过引用方式引用到项目中,cs通过添加现有项加到项目中
4、窗口引用dll
using AxHQBMPLib;
using HQBMPLib;
5、实例化控件
AxHQBmp hb = new AxHQBmp();
6、实例化完成后,需要调用CreateControl创建控件
hb.CreateControl();
一、引用forms
二、版本号的错误,把那行注释掉
try
{
AxHQBmp hb = new AxHQBmp();
hb.CreateControl();
hb.Logon("01|");
MessageBox.Show("返回信息:" + hb.respMsg);
}
catch (Exception ex)
{
MessageBox.Show("错误信息:" + ex.Message); }。