Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/VB/NavBarMainDemo/HitInfo/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/VB/NavBarMainDemo/HitInfo/HitInfo.vb

Imports Microsoft.VisualBasic
Imports System
Imports System.Drawing
Imports System.Collections
Imports System.ComponentModel
Imports System.Windows.Forms
Imports System.Data

Namespace DevExpress.XtraNavBar.Demos
	''' <summary>
	''' Summary description for HitInfo.
	''' </summary>
	Public Partial Class HitInfo
		Inherits TutorialControl
		Public Sub New()
			'
			' Required for Windows Form Designer support
			'
			InitializeComponent()
			ShowHitInfo(Nothing, Point.Empty)
			lbClick.Text = "None"
			'
			' TODO: Add any constructor code after InitializeComponent call
			'
		End Sub

		Private Sub ShowHitInfo(ByVal hi As DevExpress.XtraNavBar.NavBarHitInfo, ByVal p As Point)
			Dim s As String = "None"
			If hi Is Nothing Then
				lbLink.Text = s
				lbGroup.Text = lbLink.Text
				lbHitTest.Text = lbGroup.Text
			Else
				lbHitTest.Text = hi.HitTest.ToString()
				If Not hi.Group Is Nothing Then
					lbGroup.Text = hi.Group.Caption
				Else
					lbGroup.Text = s
				End If
				If Not hi.Link Is Nothing Then
					lbLink.Text = hi.Link.Caption
				Else
					lbLink.Text = s
				End If
			End If
			If (Not p.Equals(Point.Empty)) Then
				lbPoint.Text = "X = " & p.X.ToString() & "; Y = " & p.Y.ToString()
			Else
				lbPoint.Text = ""
			End If
		End Sub

		Private Sub navBarControl1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles navBarControl1.MouseMove
			Dim p As Point = New Point(e.X, e.Y)
			ShowHitInfo(navBarControl1.CalcHitInfo(p), p)
		End Sub

		Private Sub navBarControl1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles navBarControl1.MouseLeave
			ShowHitInfo(Nothing, Point.Empty)
		End Sub

		Private Sub navBarControl1_LinkClicked(ByVal sender As Object, ByVal e As DevExpress.XtraNavBar.NavBarLinkEventArgs) Handles navBarControl1.LinkClicked
			lbClick.Text = "Group (" & e.Link.Group.Caption & ")" & Constants.vbCrLf & "Item (" & e.Link.Caption & ")"
		End Sub
	End Class
End Namespace