怎么入手制作自己的COM
编号:QA003734
建立日期: 2001年1月3日 最后修改日期:2001年1月3日
所属类别:
李四:
操作系统: Windows 98, Windows NT
编程工具: VC++5.0 或 VC++6.0
问题: 我看过一些关于 COM 的书,对它的概念有一定了解,书中的例子也能看懂。 但不知道怎么入手制作自己的COM。 用MFC是一个比较简洁的方法,可是书中又没有提到怎么一步一步作,是否用Wizard。
水平: 中级
回答:
VC++建立COM一般可以使用ATL和MFC。
相对来说,ATL是比较新的技术,建立的DLL比较小。要在VC中建立工程时选择ATL COM AppWizard,选择DLL或EXE方式,这样可以建立ActiveX DLL/EXE。生成工程后,在ClassView窗口的Classes上右击,从菜单上选择New ATL Object,然后选择添加对象就可以了,然后为该类添加你自己的方法和属性。
如果使用MFC,可以选择MFC AppWizard(dll),然后在对话框中选中Automation。这样生成的DLL就是ActiveX DLL。然后,添加一个类,类的基类选择CCmdTarget,这样的类可以成为COM对象。另外,VC++还提供了MFC ActiveX Control Wizard用于生成基于MFC的ActiveX控件。
剩下的内容,一般介绍COM的书中都有介绍。
此问题由李海回答。
| |
|
|
| |
|
|