PRB: WebBrowser Problems When Refreshing in TitleChange Handler
Article ID: 179229
Article Last Modified on 8/18/2005
APPLIES TO
- Microsoft Internet Explorer 3.02
- Microsoft Internet Explorer 4.0 128-Bit Edition
- Microsoft Internet Explorer 4.01 Service Pack 2
- Microsoft ActiveX SDK
- Microsoft Internet Client Software Development Kit 4.0
- Microsoft Internet Client Software Development Kit 4.01
This article was previously published under Q179229
SYMPTOMS
When an application using the WebBrowser control makes a call to the
Refresh method of the WebBrowser control in an event handler for the
TitleChange event, various problems occur.
Internet Explorer 3.02 crashes with an access violation. In the other
versions of Internet Explorer mentioned at the beginning of this article,
an infinite loop occurs and the browser hangs.
CAUSE
In Internet Explorer 4.x this behavior is by design. Calling Refresh from
within a TitleChange event handler causes the WebBrowser control to fire a
TitleChange event. This infinite loop occurs if you call Refresh in
handlers for many of the WebBrowser events.
RESOLUTION
Do not call Refresh within the TitleChange event handler for the WebBrowser.
STATUS
This behavior is by design.
Keywords: kbprb KB179229