请问成功加载了AddFlow.ocx控件后,画出的流程图想转化为XML格式的代码,如何使用XMLFlow.ocx中的成员函数SaveFlowToXML?

解决方案 »

  1.   

    可参考帮助文档
    还有就是安装后会自带一些sample,里面有关于xmlflow的
      

  2.   

    帮助文档里关于XML说得很少,只有关于函数的定义说明。
    XMLFlow1.SaveFlowToXML AddFlow1, filenameXMLFlow1 Object expression that references a XMLFlow control. 
    AddFlow1 Object expression that references an AddFlow control. 
    filename The name of the file 我按照上述定义函数,Build的时候总说cannot convert parameter 1 from 'class CAddFlow' to 'struct IDispatch *'
    几个参数的定义应该都没有问题,实在搞不明白阿!
      

  3.   

    我的QQ:99526521 MSN:[email protected] 有用过AddFlow的大家交流一下啊!!
      

  4.   

    实在懒得贴代码-_-
    楼主的自学能力确实有待提高
    if (IDOK == filedlg.DoModal())
    {
        IUnknown *pUnk = m_AddFlow.GetControlUnknown();
        IDispatch *pDispatch = NULL;
        HRESULT hr = pUnk->QueryInterface(IID_IDispatch, (void**)&pDispatch);
        pUnk->Release();
        if (pDispatch)
        {
            m_XmlFlow.SaveFlowToXML(pDispatch, filedlg.GetPathName());
        }
    }
      

  5.   

    先谢谢回复~ 我也在努力提高自学能力,不过水平的确有限! 问题还是没有解决~ 看了上述代码,有些地方还是不明白,AddFlow关于XMLFlow的例子是Vb写的, 能否把你的关于XMLFlow例子的VC代码发到我邮箱,我学习一下! 十分感谢~~
      

  6.   

    忘记说邮箱:[email protected]
      

  7.   

    如果没有代码,那麻烦问下filedlg是怎么定义的?