在博文 为例介绍如何进行C#与IDL之間的功能调用。
与IDLDrawWidget功能类似的有COM_IDL_ConnectLib引用区别是,前者具有形显示的功能而后者只能调用IDL功能函数等。
注:演示所用VS为2010版本其他版本类姒。
:新建Windows窗体应用程序
注:如果在列表中找不到此组件可点击“浏览”,指定到“.IDL82binbin.x86”路径下的“idldrawx3.ocx”文件即可
:工具箱添加COM组件
添加IDLDrawWidget控件到窗体中。添加完成后引用中会自动添加如所示的两个引用,可以实现C#调用IDL功能
(5)
(7)
(8)运行效果如下:
IDLDrawWidget组件除了提供显示功能外还提供了很多方法和事件控制接口,比如上文用到的SetNamedArray等具体可查看博文:
本文提供如下两个DEMO的源代码。(环境为VS2010和IDL8.0用户可查看Backup文件夹内较老版本的项目文件)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。