scrollbar positionning in form

S

Sam

Hi,
When I load my form my scrollbar is always positionned automatically at
the bottom for some reasons...
top?

I've used user32.dll:


Private Const SB_VERT As Integer = 1


Private Declare Function GetScrollPos Lib "user32.dll" ( _
ByVal hWnd As IntPtr, _
ByVal nBar As Integer) As Integer


Private Declare Function SetScrollPos Lib "user32.dll" ( _
ByVal hWnd As IntPtr, _
ByVal nBar As Integer, _
ByVal nPos As Integer, _
ByVal bRedraw As Boolean) As Integer


Public Property VScrollPos(ByVal f As Form) As Integer
Get
Return GetScrollPos(CType(f.Handle, IntPtr), SB_VERT)
End Get
Set(ByVal Value As Integer)
SetScrollPos(CType(f.Handle, IntPtr), SB_VERT, Value, True)

End Set
End Property

Although the scrollbar is positionned correctely, the form however is
not refresh, so the form position doesn' t correspond to my
scrollbar's.
I've tried a me.Refresh but it wouldn't do either...
Can you help?


Thx
 
H

Herfried K. Wagner [MVP]

Sam said:
When I load my form my scrollbar is always positionned automatically at
the bottom for some reasons...

Take a look at the 'AutoScrollPosition' property.
 
S

Sam

Thanks. However that is to auto-position the scrollbar on the control
that has the focus. What I'm doing is different as I position the
scrollbar manually but the form doesn't 'move'.

Can you help further ?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top