positionning the scrollbar on a form

  • Thread starter Thread starter Sam
  • Start date Start date
S

Sam

Hi,
When I load my form my scrollbar is always positionned automatically at
the bottom for some reasons... How can I force it to be always at the
top?

Thx
 
I've actually 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

However, the scrollbar is positionned correctely but the form 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
 

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

Back
Top