热情软件屋

 

怎么入手制作自己的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的书中都有介绍。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio