BUG: Polygon ATL Sample Fails to Work in Internet Explorer 4.0 (179135)
The information in this article applies to:
- Microsoft Internet Explorer (Programming) 4.0
- Microsoft Internet Explorer (Programming) 3.0
- Microsoft Internet ActiveX Controls 1.0
- Microsoft Visual C++, 32-bit Enterprise Edition 5.0
- Microsoft Visual C++, 32-bit Professional Edition 5.0
- The Microsoft Active Template Library (ATL) 1.1
- The Microsoft Active Template Library (ATL) 2.1
This article was previously published under Q179135 SYMPTOMS
The PolyCtl.htm file that comes with the Polygon Active Template Library
(ATL) sample, hosts the Polygon control in a Web page. This Web page
increases the number of sides of the polygon when the user clicks inside
the polygon and decreases the number of sides when the user clicks outside
the polygon. However, in Internet Explorer 4.0, mouse clicks appear to have
no affect on the number of sides of the polygon.
CAUSE
This is a bug in the PolyCtl sample. The first time the Polygon control is
activated in Internet Explorer 4.0, it calculates its bounding rectangle
incorrectly. This causes the control to interpret ClickOut events as
ClickIn events.
RESOLUTION
To work around this problem, write script code to handle the Window_OnLoad
event. In this event handler, set the number of sides to 3 or to any value
that you desire.
Implement the following code to work around this problem:
<SCRIPT LANGUAGE="VBScript">
<!--
Sub window_onLoad
PolyCtl.Sides = 3
End Sub
-->
</SCRIPT>
STATUS
This problem has been corrected in the POLYGON sample shipped with Visual C++ 6.0.
Modification Type: | Major | Last Reviewed: | 12/11/2003 |
---|
Keywords: | kbbug KB179135 |
---|
|