BUG: MDI Child Form Is Drawn Without Title in Certain Cases (136529)
The information in this article applies to:
- Microsoft Visual Basic Enterprise Edition, 16-bit, for Windows 4.0
- Microsoft Visual Basic Enterprise Edition, 32-bit, for Windows 4.0
- Microsoft Visual Basic Professional Edition for Windows 3.0
- Microsoft Visual Basic Standard Edition for Windows 3.0
This article was previously published under Q136529 SYMPTOMS
An MDI child form is drawn incorrectly at first when it is maximized in the
Load event procedure of the MDI parent form by setting the child form's
Windowstate property when the child form's height and width dimensions
match those of the parent form. When drawn, the child form is missing the
Title bar, Control box, and Restore button.
WORKAROUND
If the MDI parent form is resized, the child form is drawn correctly
with its Title bar, Control box, and Restore button.
The form is also drawn correctly if the height and width of the child form
is set to the ScaleHeight and the ScaleWidth of the MDI parent instead of
numerical values. For example, the following code sizes the child to the
same dimensions as the MDI parent form, and then maximizes the form:
MDIForm1.Width = 6000
MDIForm1.Height = 3000
Form1.Width = MDIForm1.ScaleWidth
Form1.Height = MDIForm1.ScaleHeight
Form1.WindowState = 2 'Maximize the child window
Replace the code in step 4 of the "Steps to Reproduce Problem" section of
this article with this code to see that the child form is painted correctly
when the example is run.
STATUS
Microsoft has confirmed this to be a problem in the Microsoft products
listed at the beginning of this article. We are researching this problem
and will post new information here in the Microsoft Knowledge Base as it
becomes available.
Modification Type: | Major | Last Reviewed: | 12/9/2003 |
---|
Keywords: | kbbug KB136529 |
---|
|