用VC做的COM组件,
连接点事件的方法需要传一个结构体作参数,参数太多,用结构体封装比较方便。
C#代码: public Form1()
{
aa = new IMYCOMLib.IMycomInterface();
aa.NotifyFinish += new _IMycomInterfaceEvents_NotifyFinishEventHandler(aa_NotifyFinish); aa.NotifyData += new _IMycomInterfaceEvents_NotifyDataEventHandler(aa_NotifyData);
}void aa_NotifyFinish(string id)
{
xxxx;
} void aa_NotifyData(string ID, ref Result pResult)
{
xxxx;
}
在C# 的代码中已经可以看到要添加的连接点事件的方法,而且也可以看到定义的结构体Result的成员。
但是运行时无法进入这个函数,没有任何反映,
如果方法的参数不是结构体,就没有问题,可以进入方法,一改为结构体就不行了。求教大家,如何用结构体来当做参数传递?
连接点事件的方法需要传一个结构体作参数,参数太多,用结构体封装比较方便。
C#代码: public Form1()
{
aa = new IMYCOMLib.IMycomInterface();
aa.NotifyFinish += new _IMycomInterfaceEvents_NotifyFinishEventHandler(aa_NotifyFinish); aa.NotifyData += new _IMycomInterfaceEvents_NotifyDataEventHandler(aa_NotifyData);
}void aa_NotifyFinish(string id)
{
xxxx;
} void aa_NotifyData(string ID, ref Result pResult)
{
xxxx;
}
在C# 的代码中已经可以看到要添加的连接点事件的方法,而且也可以看到定义的结构体Result的成员。
但是运行时无法进入这个函数,没有任何反映,
如果方法的参数不是结构体,就没有问题,可以进入方法,一改为结构体就不行了。求教大家,如何用结构体来当做参数传递?
解决方案 »
- winform里怎么把数据库的值赋给下拉框
- 如何解决正在中止线程
- 请教一个遍历DataGridView被选定项的问题!
- 调用“过程名”时参数个数或类型错误 第1行 第7列
- combobox显示和保存的不一样?怎么实现?
- (超级SB问题!!!!)CSDN 才子请进来帮帮忙。 进来都有分 !!
- ComboBox数据邦定问题~~~各位大侠 救火啊!!!!!!
- C#中怎么判断一个字符串是否是数值型,谢了!
- DataGrid处一编辑状态,需要按一个钮,将textbox中的内容放入dataset->datatable中出错?
- 软件工作过程中偶尔出现unable to connect to any of the specified mysql hosts
- C# 做 音视频聊天室
- asp.net调用outlook生成msg文件报错!
后来使用的 COM 接口来传递。
结果也支持脚本了。