如何在WPF中使用ActiveX

来源:互联网 发布:网络游戏搜索引擎优化 编辑:程序博客网 时间:2024/04/29 02:41

如何在WPF中使用ActiveX


  

  原理:

  ActiveX 需要封装到WinForm 控件中。 在WPF中使用 WindowsFormsHost 展现。

  1,在Visutal Studio 命令行 使用 aximp.exe 将 activex 转换为可为 WPF使用的 winform 控件

  aximp c:/xxx.ocx /source

  2, 在第一步会生成 两个dll. AxXXXLib.dll 和 XXXLib.dll (xxx为控件名称)

  3, 在WPF项目中添加对上面两个dll的引用

  4, 在WPF 控件或窗体的 构造函数中加入

            AxXXXLib..XXX x= new AxXXXLib..XXX();
            x.BeginInit();
            wfHost.Child = x;
            x.EndInit();

  wfHoust 为 WindowsFormsHost 控件

  本文来自panweifengCSDN的博客,原文地址:http://blog.csdn.net/panweifengCSDN/article/details/6881289

0 0
原创粉丝点击