用过msxml和webbroswer吧他们都可以有一些接口导出,vb和delphi都能调用msxml有一些接口
IXMLDOMNodeList
IXMLDOMNode webbroswer有 IHTMLDocument2等这是怎么实现的呢?是在idl里面导出接口类吗?

解决方案 »

  1.   

    都在idl中定义有,不需要导出去.
    你需要写一个COM或者一系列COM对象.并且实现就可以了
      

  2.   

    to:akirya您意思是,msxml是一系列com对象组成的吗?
      

  3.   

    支持自动化接口就好,从IUnKnown和IDispatch双继承。
      

  4.   

    自动化接口,是不是也要写一系列com呢?
      

  5.   

    ATL已经提供了相关的实现了,只需要继承过来就好了
      

  6.   

    我也有这样的需求,希望各位高手能够讲的详细些。比如我有一个结构 
    struct Range

    int x,y,w,h;
    }我有一个mfc写的控件Ctrl,我想Ctrl有一个属性R(类型是Range),在vb中可以写出如下的代码:
    Ctrl.R.x = 10;
    Ctrl.R.y = 10;
    Ctrl.R.w = 12;
    Ctrl.R.h = 12;
    ======================================
    请问以上需求在mfc中怎样实现,具体点!!
      

  7.   

    msdn2.microsoft.com/en-us/library/4h56szat(vs.80).aspx
      

  8.   

    蒋老大请问
    您给的链接里面有个例子
    其中一种接口的代码,是自己写的,还是用class wizard生成的呢?我没在class wizard中找到。先谢过!
    如:
    STDMETHOD(put_x)(THIS_ short newX);STDMETHODIMP CAutoClickPoint::XDualAutoClickPoint::put_x(short newX)
    {
    METHOD_PROLOGUE(CAutoClickPoint, DualAutoClickPoint) TRY_DUAL(IID_IDualAutoClickPoint)
    {
    pThis->m_x = newX;
    return NOERROR;
    }
    CATCH_ALL_DUAL
    }