各位
这结果是什么意思啊,怎么会导致这个结果.
以下是我的代码:
         CComQIPtr<IHTMLWindow2> spWin; 
hresult = pIHTMLDocument2->get_parentWindow( &spWin );  
VARIANT pvarRet = {0};            
CComBSTR src=strSrc;
         CString strSrc="javascript:var result1=func1(this);func2(this,result1);";
hresult = spWin->execScript(src,     // L"JavaScript",     //           &pvarRet );        //pvarRet VT_EMPTY 
     src参数不能是javascript代码段吗,为什么谢了.

解决方案 »

  1.   

    更正,上面的代码   
         CComQIPtr<IHTMLWindow2> spWin; 
         pIHTMLDocument2->get_parentWindow( &spWin );  
    VARIANT pvarRet = {0};            
    CComBSTR src=strSrc;
             CString strSrc="javascript:var result1=func1(this);func2(this,result1);";
    hresult = spWin->execScript(src,     //L"JavaScript",     //          &pvarRet );        //pvarRet VT_EMPTY 
      

  2.   

    更正,上面的代码   
         CComQIPtr<IHTMLWindow2> spWin; 
         pIHTMLDocument2->get_parentWindow( &spWin );  
         VARIANT pvarRet = {0};            
         CString strSrc="javascript:var result1=func1(this);func2(this,result1);";
         CComBSTR src=strSrc;
         spWin->execScript(src,           //
                       L"JavaScript",     //   
                       &pvarRet );        //pvarRet VT_EMPTY 
      

  3.   

    -1073741819  --> (Hex) C0000005
    检查是否有指针错误。
      

  4.   

    pIHTMLDocument2 和 spWin都是正常的呀
      

  5.   

    你写的脚本代码有问题.
     CString strSrc=L"alert(3);";
    试试
      

  6.   

    要结帖了.我的结果共享给大家,src里有this之类的东西时最好先替换为它指定的值,这样才可以得到正确的结果.如果在src里太复杂,还是搞不定.