BUG: An ActiveX control may disappear from a form in design view in a Visual Studio .NET Windows application (312120)
The information in this article applies to:
- Microsoft .NET Framework 1.0
- Microsoft Visual Basic .NET (2002)
- Microsoft Visual C# .NET (2002)
- Microsoft Visual J# .NET (2002)
This article was previously published under Q312120 SYMPTOMS When you place an ActiveX control that was created in
Visual Basic 6.0 or Visual C++ 6.0 on a form in a Visual Studio .NET Windows
application, the control may disappear from the form in the design view. The
control disappears when you use the Properties window to set the value of a form property, such as ShowInTaskBar. CAUSE If you set any property of the form (such as ShowInTaskBar), the form's handle is recreated. Some ActiveX controls hide
their windows when the parent's Hwnd gets a WM_DESTROY message. This sets the
control's STATE_VISIBLE property to false inside the property's state bits. When the form's handle is
recreated, the control's handle is not recreated because the control's STATE_VISIBLE property is set to false. RESOLUTION To work around the problem, you can set the properties in
the Form_Load event instead of in the Properties window. STATUSMicrosoft has confirmed that this is a bug in the Microsoft
products that are listed at the beginning of this article.
Modification Type: | Minor | Last Reviewed: | 1/25/2006 |
---|
Keywords: | kbvs2005doesnotapply kbvs2005swept kbtshoot kbvs2002sp1sweep kbbug kbpending kbreadme KB312120 kbAudDeveloper |
---|
|