FIX: Cannot Change Left and Top of Invisible Sheridan Control

ID: Q150183


The information in this article applies to:
  • Microsoft Visual Basic Standard, Professional, and Enterprise Editions, 16-bit and 32-bit, for Windows, version 4.0


SYMPTOMS

If the Left and Top properties of a Sheridan frame control are set to new values before the Width of the control is changed while the control is invisible, the Left and Top properties will retain their original values.


RESOLUTION

Set the Width property of the control before setting the Left and Top values.


STATUS

Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This bug has been fixed in Visual Basic 5.0.


MORE INFORMATION

Steps To Reproduce Problem

  1. Start a new project in Visual Basic. Form1 is created by default.


  2. Place a Sheridan Frame control on to Form1. From the Tools menu, select Custom Controls to add the Sheraton controls to the toolbar.


  3. Place the following code into the Click event for Form1:
    
       Private Sub Form_Click()
    
          SSFrame1.Visible = False
    
          SSFrame1.Top = SSFrame1.Top + 1000
    
          SSFrame1.Left = SSFrame1.Left + 1000
    
          SSFrame1.Width = SSFrame1.Width + 1000
    
          SSFrame1.Visible = True
    
       End Sub 


  4. Run the project by pressing F5. Click on the Form, and the Left and Top properties of the Frame control remain the same.


To implement the workaround above, change the code in the Click event of Form1 to the following:

   Private Sub Form_Click()

      SSFrame1.Visible = False

      SSFrame1.Width = SSFrame1.Width + 1000

      SSFrame1.Top = SSFrame1.Top + 1000

      SSFrame1.Left = SSFrame1.Left + 1000

      SSFrame1.Visible = True

   End Sub 

Additional query words: kbVBp400bug kbVBp500fix kbVBp kbdsd kbDSupport kbControl

Keywords : kbGrpVB
Version : WINDOWS:4.0
Platform : WINDOWS
Issue type : kbbug


Last Reviewed: February 3, 2000
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.