首先用IHTMLDocument得到form中的submit按钮pEleSubmit,执行pEleSubmit->click,提交表单,由于密码错误弹出密码错误对话框(由javascript的alert产生),我想在接口中将这个alert关闭,怎么操作。
解决问题即放分!

解决方案 »

  1.   

    IWebBrowser2::Silent PropertySets or retrieves a value that indicates whether the object can show dialog boxes.SyntaxHRESULT IWebBrowser2::get_Silent(VARIANT_BOOL *pbSilent);HRESULT IWebBrowser2::put_Silent(VARIANT_BOOL bSilent);
      

  2.   

    to:jiangsheng(蒋晟.MSMVP2004Jan) 
    我是用IHTMLElement得到一个BUTTON然后执行IHTMLElement.click,HTML中有如下onclick = alert ("aaa");结果在执行IHTMLElement.click执行后,IE弹出对话框,但程序阻塞到IHTMLElement.click处.
    这样我就无法在一个线程中控制IE,即使使用另外的线程控制,我也是用传统方法德到子窗口,向其发送WM_CLOSE消息,将对话框关闭.
    我不想让线程阻塞.有没有别的方法.或即使阻塞,有没有简便的处理方法.比如简单的方法得到对话框上的内容,关闭该窗口等.
    再次感谢!
      

  3.   

    直接设置IHTMLElement.onclick的处理代码就好了