I have a form with an Image Allocation Plan
Option Compare Database
Option Explicit
Dim AllocationPlanW idth As Long
Dim AllocationPlanH eight As Long
Private Sub AllocationPlan_ Click()
If AllocationPlan. Width < Me.Width Then ' Normal size
SpaceTypeID.Set Focus
SpaceAllocation Sub.Visible = False
LabelClickPictu re.Visible = False
AllocationPlanW idth = AllocationPlan. Width
AllocationPlanH eight = AllocationPlan. Height
AllocationPlan. Width = Me.Width ' Expand
AllocationPlan. Height = Me.Section(0).H eight
Me.ScrollBars = 3
Else
SpaceAllocation Sub.Visible = True
LabelClickPictu re.Visible = True
AllocationPlan. Width = AllocationPlanW idth ' Restore to
original
AllocationPlan. Height = AllocationPlanH eight
Me.ScrollBars = 0
End If
End Sub
As you see from the above code, on clicking the image it enlarges, and on
clicking again it restores it to the original size. I also have to hide a
subform SpaceAllocation Sub to show the larger image.
Interestingly ( and probably fortuitously) each time you do a pair of clicks
the image gets a bit bigger. I suspect that the form size is changing.
Problem is that with the bigger image I have to make the form's scrollbars
visible. If you scroll down to the bottom left of the form, then click the
image to restore it to the smaller size, I loose the top of the form.
How can I ensure that I scroll to the Top Left before going to the smaller
image?
Phil
Option Compare Database
Option Explicit
Dim AllocationPlanW idth As Long
Dim AllocationPlanH eight As Long
Private Sub AllocationPlan_ Click()
If AllocationPlan. Width < Me.Width Then ' Normal size
SpaceTypeID.Set Focus
SpaceAllocation Sub.Visible = False
LabelClickPictu re.Visible = False
AllocationPlanW idth = AllocationPlan. Width
AllocationPlanH eight = AllocationPlan. Height
AllocationPlan. Width = Me.Width ' Expand
AllocationPlan. Height = Me.Section(0).H eight
Me.ScrollBars = 3
Else
SpaceAllocation Sub.Visible = True
LabelClickPictu re.Visible = True
AllocationPlan. Width = AllocationPlanW idth ' Restore to
original
AllocationPlan. Height = AllocationPlanH eight
Me.ScrollBars = 0
End If
End Sub
As you see from the above code, on clicking the image it enlarges, and on
clicking again it restores it to the original size. I also have to hide a
subform SpaceAllocation Sub to show the larger image.
Interestingly ( and probably fortuitously) each time you do a pair of clicks
the image gets a bit bigger. I suspect that the form size is changing.
Problem is that with the bigger image I have to make the form's scrollbars
visible. If you scroll down to the bottom left of the form, then click the
image to restore it to the smaller size, I loose the top of the form.
How can I ensure that I scroll to the Top Left before going to the smaller
image?
Phil
Comment