请教,怎样用activex container装入activx控件?
.186
当然可以
1。ActiveX是微软提出的一组使用组件对象模型(component object model,COM),
使得软件组件在网络环境中进行交互的技术集,它与具体的编程语言无关。
2。用于桌面的、基于COM的组件叫做ActiveX控件,其实不过是遵从
一定标准、与客户端交互的COM对象而已。
3。从LabVIEW5.0到7都提供了ActiveX的支持,LabVIEW既可以作为
ActiveX服务器,也可以作为ActiveX客户机。LabVIEW本身也可以被
称作一种ActiveX,并且可以调用其他组件。
4。ActiveX是一项成熟的新技术,是建立在COM和OLE(object linking and embedding
)
基础之上的,ActiveX之下是OLE,OLE之下是COM。
5。ActiveX是属性和方法的结合体,在其他应用程序中可以使用这些
属性和方法,ActiveX存在可以由外部应用程序获取的属性列表,方法
是可以被外部应用程序调用的函数。
6。接口就是一组属性和方法。当用户向LabVIE插入ActiveX时,LabVIE
所使用的接口就被选择了。
ActiveX的好处是开发简单,多平台兼容
在微软的开发工具中,开发ActiveX主要有三种方式:
VB,VC++ ATL Library ,VC++ MFC ActiveX Control Wizard
VB最容易,但代码长,执行慢
VC++ ATL 可以胜任最快最小的控件, 但学习开发ATL COM可能比较困难
VC++ MFC 可以生成唤铣錾姆务器控件或者OCX控件控件
.96
当使用LabVIEW作为ActiveX服务器时,可以利用应用程序类
(application classes)和虚拟仪器类(virtual instrument classes)
这些类的属性和方法请查阅相关文献。
当labview作为ActiveX服务器时,必须确保该功能启动
Tools--Options下有VI server的设置选项
检查ActiveX协议"Protocols"选项和"Server Resources"
仔细看看就明白了
联机文档写的很清楚