BUG: Form Resize Event Does Not Fire

Last reviewed: February 13, 1998
Article ID: Q181037
The information in this article applies to:
  • 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 bug in the Microsoft products listed at the beginning of this article. We are researching this bug and will post new information here in the Microsoft Knowledge Base as it becomes available.

MORE INFORMATION

Steps to Reproduce Behavior

  1. Start a new Windows CE Project in Visual Basic 5.0. Form1 is created by default.

  2. Add a CommandButton to Form1.

  3. 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
    
    

  4. 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.

REFERENCES

Online Books for Microsoft Windows CE Toolkit for Visual Basic 5.0

For additional information, please see the following article in the Microsoft Knowledge Base:

   ARTICLE-ID: Q180534
   TITLE     : BUG: Invalid Form BorderStyle Value Does Not Raise Error


Additional query words: WinCE
Keywords : vb5all vbce WinCE
Version : WINDOWS:1.0
Platform : WINDOWS
Issue type : kbbug
Solution Type : kbpending


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: February 13, 1998
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.