Microsoft KB Archive/181037

{|
 * width="100%"|

FIX: Form Resize Event Does Not Fire

 * }

Q181037

-

The information in this article applies to:


 * Microsoft Windows CE Toolkit for Visual Basic 5.0, version 1.0

-

SYMPTOMS
The Form Resize event does not occur when a form is resized. The Resize event does fire when a Form is opened, which is expected.

RESOLUTION
Forms cannot be resized manually by a user. Forms running on a CE device only support two BorderStyles, "0 - None" and "1 - Fixed Single." Therefore, the resize event will only be necessary when the form is resized through code. To resolve the issue, place any code that would normally be placed in a Resize event after any code that has resized the form.

STATUS
Microsoft has confirmed this to be a problem in the Microsoft products that are listed at the beginning of this article.

This problem was corrected in Windows CE Toolkit for Visual Basic 6.0.

Steps to Reproduce Behavior
 Start a new Windows CE Project in Visual Basic 5.0. Form1 is created by default. Add a CommandButton to Form1.  Add the following code to Form1:

     Private Sub Command1_Click Dim a        a = Form1.Width Form1.Width = a - 600 End Sub

Private Sub Form_Resize Msgbox "Form resize event occurred" End Sub  Press the F5 key to run the project and click the CommandButton. Note that the form will be reduced in width, but the Resize event procedure of Form1 does not fire.