event OffsetChanged (Horizontal as Boolean, NewVal as Long)

Occurs when the scroll position has been changed.

 TypeDescription 
   Horizontal as Boolean A boolean expression that indicates whether the horizontal scroll bar has changed.  
   NewVal as Long A long value that indicates the new scroll bar value in pixels.  

If the control has no scroll bars the OffsetChanged and OversizeChanged events are not fired. Use the ScrollBars property of the control to determine which scroll bars are visible within the control. 

The following VB sample displays the new scroll position when user scrolls horizontally the control:

Private Sub G2antt1_OffsetChanged(ByVal Horizontal As Boolean, ByVal NewVal As Long)
    If (Horizontal) Then
        Debug.Print "The horizontal scroll bar has been moved to " & NewVal
    End If
End Sub

The following VC sample displays the new scroll position when the user scrolls vertically the control:

void OnOffsetChangedG2antt1(BOOL Horizontal, long NewVal) 
{
	if ( !Horizontal )
	{
		CString strFormat;
		strFormat.Format( "NewPos = %i\n", NewVal );
		OutputDebugString( strFormat );
	}
}

The following VB.NET sample displays the new scroll position when the user scrolls vertically the control:

Private Sub AxG2antt1_OffsetChanged(ByVal sender As Object, ByVal e As AxEXG2ANTTLib._IG2anttEvents_OffsetChangedEvent) Handles AxG2antt1.OffsetChanged
    If (Not e.horizontal) Then
        Debug.WriteLine(e.newVal)
    End If
End Sub

The following C# sample displays the new scroll position when the user scrolls vertically the control:

private void axG2antt1_OffsetChanged(object sender, AxEXG2ANTTLib._IG2anttEvents_OffsetChangedEvent e)
{
	if ( !e.horizontal )
		System.Diagnostics.Debug.WriteLine(e.newVal);
}

The following VFP sample displays the new scroll position when the user scrolls vertically the control:

*** ActiveX Control Event ***
LPARAMETERS horizontal, newval

if ( 0 # horizontal )
	wait window nowait str( newval )
endif



Send comments on this topic.
© 1999-2008 Exontrol Inc, Software. All rights reserved.