希望在明天

如果,你没有耐心等待成功的到来,那么,你将用一生的耐心去面对失败。

Com互操作


1、.Net中使用Com组件:
Tlblmp.exe
专门为Com Dlls 创建.Net代理。提供out命令参数,以便RCW与Com Dlls 具有不同的名称。
例如:Tlblmp Dll.dll /out:NewDll.dll

Axlmp.exe
把ActiveX组件引入到.Net中,生成两个文件:MSMAPI.dll 可以当作非图形化的对象来引用,AxMSMAPI.dll是Windows控件。

2、Com中使用.Net组件:
RegAsm.exe
负责把.Net组件的类型信息输入到系统信息表中,以便Com Service可以访问.Net组件。

TlbExp.exe
可以询问装配件的内部清单并且输出一个相应的Com类型路文件(*.tlb)。之后,非.Net开发语言就可以引用类型库文件

3、访问非托管的代码:
[sysimport(dll="user32.dll")]
public static extern int MessageBoxA(int Modal,string Message,string Caption,int Options);

重命名:
[sysimport(dll="user32.dll",name="MassageBoxA")]
public static extern int ErrorMessage(int Modal,string Message,string Caption,int Options);

posted on 2005-07-29 17:51  蒜头  阅读(742)  评论(0编辑  收藏  举报

导航