怎样用C#生成实现特定接口OLE控件

老年程序员 2002-05-16 09:24:03
怎样用C#生成实现特定接口OLE控件,
吾乃菜鸟,最好能该一段源码
高分酬谢
...全文
189 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
apower511 2002-05-16
  • 打赏
  • 举报
回复
好象不能实现因为c#生成.net组件,不是com组件。
qqchen79 2002-05-16
  • 打赏
  • 举报
回复
[ComImport]
[Guid(...)] //接口必须在注册表里注册过,这里是Guid
public interface IA {
};

[ClassInterface(ClassInterfaceType.AutoDual)]
[ComVisible(true)]
public class MyA : IA {
   //这里实现IA的方法
apower511 2002-05-16
  • 打赏
  • 举报
回复
哦,看错了,你想在word.excel里面调用.net呀
。。。
直接调用不知道可不可以
不过可以给你提供一种建议
com组件是可以访问.net的
用vc做com组件,里面调用你的.net程序
然后在word.exce里面调用你写的com组件
apower511 2002-05-16
  • 打赏
  • 举报
回复
虽然.net和com的结构完全不一样,但是时可以互相调用的
word,excel等可以在.net程序中,创建新实例,然后被控制
framework sdk里面有相关例子:
X:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Samples\Technologies\Interop\Applications\Office
(word和excel的例子)

.net用的不是用guid创建借口的方式(就算在c++里面使用.net,也不需要guid)
.net framework sdk里面有很详细的,在各种语言使用.net的例子(vc,c#,vb.net)你可以看一看
老年程序员 2002-05-16
  • 打赏
  • 举报
回复
.net组件有Guid码,
知道.net的Guid和其实现的接口我怎么调用它
哪儿有.net组件创建于调用地书籍啊?
谢谢指点
老年程序员 2002-05-16
  • 打赏
  • 举报
回复
是吗?
word等ole文档中能插入.net组件吗?

111,104

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧