请看我现在有VB和Delphi上对一个com对象使用,但是不知道VC下如何调用.这是VB下的
Declare objComm As HsCommX //定义对象
objComm = CreateObject(‘HsCommX.Comm’)
objComm.Create                      //创建对象这是DEPHI下的
var
  test:Variant;                                      //定义对象test
  test := CreateOleObject('HsCommX.Comm');           //创建对象test
  test.create;请问VC类似的代码应该如何写啊,

解决方案 »

  1.   

    CComPtr<IXMLDOMDocument> pXMLDocument;
    pXMLDocument.CoCreateInstance(L"Msxml2.FreeThreadedDOMDocument");
      

  2.   

    我的理解是
    CComPtr<IXMLDOMDocument> pXMLDocument;
    pXMLDocument.CoCreateInstance(L"HsCommX.Comm");然后调用 pXMLDocument.create();
             pXMLDocument.connect(); 等对象的方法? 
      

  3.   

    IXMLDOMDocument 没有 create 等方法,然后调用 pXMLDocument->XXX();
    使用了 CComPtr,不用 手动 Release
      

  4.   

    1。include头文件和.c文件
    2.import tlb文件或dll经过以上两步中的一步后,得到接口描述信息,
    然后才能开始调用....