我准备在MFC中实现一个COM容器接口,用的是visual studio 2008,但是不知道那些宏,如BEGIN_INTERFACE_MAP等等是如何添加进去的?是wizard自动添加的吗还是必须我自己手工添加?如果是wizard自动添加,具体如何操作?麻烦高人指点一下,谢谢!

解决方案 »

  1.   

    to wshcdr:继续请教一下,能否详细说下,具体如何操作?我在visual studio 2008中没有找到这样的机制。谢谢!
      

  2.   

    插入控件的时候,会生产wrapper class
      

  3.   

    to ouyh12345:谢谢!我说具体点,我现在要定制webbrowser,按照MSDN中的实现方案,是直接往project中添加了个ActiveX Class,而不是直接显式地增加了一个webbrowser控件,按照MSDN的说法,要实现IOleClientSite等若干接口,最近几天研究了下潘爱民的《COM原理及应用》,里面提到MFC中实现的大概步骤,但是没有说明类似BEGIN_INTERFACE_MAP这样的宏到底是如何添加的,我想应该有一个自动化的机制吧,兄台能否结合我说的这个问题具体指点下?
      

  4.   

    但是没有说明类似BEGIN_INTERFACE_MAP这样的宏到底是如何添加的,我想应该有一个自动化的机制吧,兄台能否结合我说的这个问题具体指点下?这些都是VS自动加上的
      

  5.   

    to wshcdr:能否简单指点一下VS下的操作步骤?我研究了IDE半天也没有发现如何操作。"但是没有说明类似BEGIN_INTERFACE_MAP这样的宏到底是如何添加的,我想应该有一个自动化的机制吧,兄台能否结合我说的这个问题具体指点下?这些都是VS自动加上的"