C#调用插件的问题!!!!
最近遇到一个大漠插件的dll,用c++写的,按照他的说明,要用类似调用activeX的方法来使用它,可是我试了下,发现没办法调用,说是找不到函数。。。。我的代码如下。。。。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
//using dm;
namespace 大漠插件测试
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
[DllImport("dm.dll")]
public static extern long MoveTo(int x,int y);
private void button1_Click(object sender, EventArgs e)
{
MoveTo(100,100);
}
}
}
跪求解决办法!!!! --------------------编程问答-------------------- 跪求高人解答!!!! --------------------编程问答-------------------- 你那个是调用 Regular DLL 的方法,不是 ActiveX 方法。
可以将该控件直接拖放到某个 Form 上,VS 会为你自动创建 ActiveX 包装器组件集,其中封装了对 ActiveX 控件中方法和属性的托管调用接口。直接用控件实例对象引用其方法和属性即可。 --------------------编程问答-------------------- 不行。。。。没反应。。。 --------------------编程问答-------------------- Com组件不是这么调用的 --------------------编程问答-------------------- 要添加引用,再用using dm调用,.net要先转换dll
补充:.NET技术 , C#