如何在C#中使用COM控件呢?(ActiveX,详细情况请进)
找到了一个ActiveX组件,就是大本营2001 dotNET上面的demo中的AlertSimulation演示所用的控件.里面有一个htm可以看到是直接用CLSID生成的对象.我就想把这个控件用到自己的.net程序中.
所以,首先注册该控件,然后建立一个C# Windows Application,添加引用,加入COM的这个控件引用.这时候vs.net提示包装这个组件引用(??我不懂)反正点击yes就对了.然后就在"解决方案浏览窗口"中看到了引用MESSAGEACTIVEXLib.
可是这时候,就不知道如何产生一个com对象了.从系统来看interop.MESSAGEACTIVEXLib应该是一个namespace可是当我using它的时候,通不过编译.
不知道大家有没有办法能够解决它,多谢了.
问题点数:70、回复次数:5Top
1 楼westaf(开心灌水 快乐接分)回复于 2001-11-23 18:34:00 得分 25
在form编辑器中,鼠标右键点击toolbox,选customize,里面会看到com标签,其中列出了所有的activex control。选择后,toolbox中就会出现相应的control图标。使用方法和.net本身的control一样。Top
2 楼xrxrxr(懒虫)回复于 2001-11-23 20:52:25 得分 0
但是编译好象通不过....Top
3 楼hillfree(比较土,请原谅)回复于 2001-12-14 16:20:58 得分 0
还是不会, sigh.Top
4 楼ripper(rIPPER)回复于 2001-12-14 17:21:53 得分 25
记得ildasm吗?用这个东东打开vs.net为你生成的***lib.dll,可以看到对应的namespace,对象,接口等等,酱紫就可以用了.非常简单Top
5 楼CForce()回复于 2001-12-14 18:49:19 得分 20
如果是可视的控件,翻译westaf(西狂)的话。
鼠标右键点击工具箱空白处->自定义工具箱->选取你的Com的名字(或者浏览选择Com的文件),那么这个Com就会出行在工具箱里
Top
相关问题
- comb控件和ADO控件相连,但每次都只显示一条记录在comb内,详细情况见下面!
- 请问一下如何使用JACOB调用VC写的ACTIVEX中的方法,详细情况如下。谢谢啦。
- C++Builder如何创建ActiveX控件?
- C#中这样引入activex控件啊?
- 请问如何可以在VB 的代码中调用C#的代码?? 详细情况请进来看看, 谢谢~~~
- C++Bulider控件
- 在C++builder5.0中怎样添加新的ActiveX控件?
- 在c++builder 中可以用Msgblst32这个ActiveX 控件吗?
- 请问用C#能不能开发ActiveX控件?
- 高分求教,如何在C#中调用ActiveX控件?急,急




