MFC ActiveX控件在IE中能通知道IE(javastript)做一些事情吗我现在想  我的ActiveX运行在IE中  如果我的控件运行了一段程序改变了状态,我想把这种状态通知IE(javasctipt)
有这样的方法吗,那位给点思路吧 谢谢你的回复!

解决方案 »

  1.   

    MFC COM组件同JavaScript交互
    http://www.cnblogs.com/phinecos/archive/2008/12/29/1364675.html
      

  2.   

    网页中ActiveX控件与JavaScript交互
    http://www.codeproject.com/com/JSCalls.asp
      

  3.   

    可以随时调用IE(javastript)的代码的.如
    void CHtmlCtrl::cut()   
    {   
    HRESULT   hr;   
    IWebBrowser2*   piWeb   =   0;   
    IDispatch*   piDisp   =   0;   
    IPersistFile*   piPF   =   0;  
    IUnknown*   piUnk   =   m_wndBrowser.GetControlUnknown();
    hr   =   piUnk->QueryInterface(IID_IWebBrowser2,   (void**)&piWeb); 
    if(FAILED(hr))   
    {   
    AfxMessageBox("QueryInterface   for   IWebBrowser2");   
    return;   
    }  
    hr   =   piWeb->get_Document(&piDisp);
    if(SUCCEEDED(hr))   
    {   
    IHTMLDocument2*   piDoc   =   0;  
    hr   =   piDisp->QueryInterface(IID_IHTMLDocument2,   (void**)&piDoc); 
    if(SUCCEEDED(hr))   //获得文档接口
    {    
    // EnumFrame(piDoc);
    CComPtr<IHTMLWindow2> pWin2;
    hr = piDoc->get_parentWindow(&pWin2);
    if(FAILED(hr)) 
    return ;
    CComVariant vrReturn;
        pWin2->execScript(CComBSTR("cut()"), CComBSTR("javascript"), &vrReturn);
    piDoc->Release();
    }  
    }
    piWeb->Release();
    return ;
    }
    现用VC开发完成纯P2P双路语音视频聊天室--OCX控制实现:人数不限,聊天室数不限。
    视频:H264压缩解压缩。
    音频:G729A压缩解压缩。请热心的大家帮我测试,以让我观察在各种各样的网络环境下,该系统的运行情况。万分感谢。参与者,将可以和我探讨网络编程技术。客户端下载地址:http://www.datibar.com/TEST.exe
    简陋网站主页:http://www.datibar.com/