Navigate2的一个怪现象
我自己写了一个浏览器,并在用户浏览过程中进行计时。到达一定时间的时候,通过Navigate2函数将CHtmlView内显示的页面切换到一个特定的页面。正常情况下该浏览器工作正常,但是,在Navigate2将要切换页面的时候,如果用户浏览的页面弹出一个对话框(IE的MessageBox),则即使关闭该对话框,页面也不能如希望的那样切换到Navigate2指定的URL。我尝试了在Navigate2切换页面之前用GetForegroundWindow()和SendMessage(hwnd,WM_CLOSE,0,0)关闭所有MessageBox,随后再调用Navigate2,可结果依然不能实现页面切换。
请问遇到过该问题的高手,该如何解决这个问题?不胜感谢!!!