请问如何在Win32环境下使用系统中已经注册的ActiveX控件啊?如何在win32环境下响应控件的EVENT啊?
解决方案 »
- 请教:error C2653和error C2550
- 能不能在windows可输入容器内的右键菜单里添加菜单项??
- format TCHAR中文,乱码
- 再发帖,为解决自动点“确定”按钮问题
- VC模拟POST提交,非Ascii码的处理问题?
- 怎么样在一个SDI视图中显示鼠标的当前位置?
- 用CString的保存问题
- 如何把WINSOCK 加到atl工程去?
- 关于ado与foxpro数据库,200分求解
- 如何使用Microsoft H.261 Video Codec来压缩位图?
- SOS!如何快速的把MFC的exe文件转化为ActiveX控件!有没有这样的工具
- 如何删除文本文件中的一行,。在线等您……
如果是UI类型的,基本上无可能了。因为太麻烦!你需要一大堆工作要做:你得实现ActiveX规定的n个通讯接口,而每一接口你又得实化n个纯虚函数,nxn是个什么概念你应该知道。codeguru上有一个纯C调用IE ActiveX的例子,已经非人了。
所以,今天编程OLE类程序一般使用MFC或ATL的方法!而MFC较ATL在UI上尤为方便。现在流行的.NET调用ActiveX更是快捷,像用VB似的,天哪,微软这个怪物为什么放弃VB这个伟大的东西呢?
如果调用ADO之类non-UI类型的,这是很简单的,你只需查询接口获得函数入口即可。
如果你有志非要向codeguru上那位仁兄一样,我劝你还不如去学用汇编写Win32程序,那可有趣的多了。
要调用ActiveX,最好还是用MFC吧。
http://davidripple.blogchina.com/