日期:2014-05-19  浏览次数:20684 次

C#如何实现正真意义的ActiveX控件!该控件可能由vb6,c++等调用!
由于参与的项目是两公司做的,而且都用的是不同语言。   现在必须提供ActiveX控件以便对方程序调用。   我们的项目是   .net   开发的。而且本人对其他语言不了解,用着不顺,语法也不是很懂。只对vb和c#熟悉。   但是又不想用vb6做。   我知道怎么实现com调用,然后写vb6程序来处理,但是一些报表等,   vb6下又不是很爽。   所以急求.net   实现   activex控件的源码。  


------解决方案--------------------
放弃吧,用c#开发activex控件客户端还要装.net框架,不可能的事情

用c++ 吧
vb也可以哈
------解决方案--------------------
可以看看这一页
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/dv_fxtools/html/a487d61b-d166-467b-a7ca-d8b52fbff42d.htm
他说用这个工具可以生成无需.net framework的com组件
------解决方案--------------------
http://topic.csdn.net/t/20050527/17/4040672.html
------解决方案--------------------
顶一下,我也听说C#可以后成A控件,不过不太了解
------解决方案--------------------
http://www.qqread.com/picindex/20060802/bd690187002-1.html

http://www.china-askpro.com/csharp30.shtml

http://www.5iaspx.com/aspnet/Yong-C-BianXie-ActiveX-KongJian-Yi-n1rb0319.html
------解决方案--------------------
关注中...
------解决方案--------------------
也关注中...
------解决方案--------------------
关注一下
------解决方案--------------------
关注中!有时间可以研究哈!
------解决方案--------------------
mark 一下
------解决方案--------------------
我也在想这个问题,关注中 .
------解决方案--------------------
vb开发吧,最简单。


------解决方案--------------------
C#不支持完全的ACTIVE X
开发团队开发到一半放弃支持了

现在的支持不完整
------解决方案--------------------
还是用VB6或VC++写比较实现...

C#写的要.Net Framework的支持...

感觉不好...
------解决方案--------------------
学习
------解决方案--------------------
楼主的昵称不错.
------解决方案--------------------
up
------解决方案--------------------
using System.Reflection;
using System.Runtime.InteropServices;
using System.Security;

// 有关程序集的常规信息通过下列属性集
// 控制。更改这些属性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle( "ORRSG ")]
[assembly: AssemblyDescription( "ActiveX控件 ")]
[assembly: AssemblyConfiguration( " ")]
[assembly: AssemblyCompany( "麦壳饼小屋 ")]
[assembly: AssemblyProduct( "ORRActiveX ")]
[assembly: AssemblyCopyright( "版权所有 (C) MysticBoy Limited 2007 ")]
[assembly: AssemblyTrademark( " ")]
[assembly: AssemblyCulture( " ")]
[assembly: AllowPartiallyTrustedCallers()]
// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 属性设置为 true。
[assembly: ComVisible(true )]

// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid( "f49a066c-1a61-4d05-8041-cb6948a85f72 ")]


// 程序集的版本信息由下面四个值组成:
//