나는 ToolStripMenuItems,마우스 이벤트 (클릭 또는 더블 클릭 이벤트)없이 ToolStripMenuItems를 사용하는 방법?
과 함께 Vb.NET 2008 windows 폼의 솔루션을 가지고 있지만 마우스 조작없이 메뉴 탐색을 구현해야합니다.
나는 단지 등 ToolStripMenuItems, MenuStrip에서는 마우스 이벤트를 발견
MenuStrip 및 ToolStripMenuItems는 프로그래밍 방식으로 생성되는 모든 데이터베이스에서 사용자 권한을 읽고, 다음 이벤트를 관리하는 핸들러를 추가 할 수 있지만 클라이언트가 원하지 않는 마우스 상호 작용, 그는 오직 키보드 입력을 원한다!
추가 메뉴 루틴 :
Private Sub AddModulo(ByVal strNAME As String, ByVal strTITULO As String)
Dim oToolStripMenuItem As New ToolStripMenuItem(strTITULO)
oToolStripMenuItem.Name = strNAME
oToolStripMenuItem.Text = "&" & strTITULO
mnuPrincipal.Items.Add(oToolStripMenuItem)
AddHandler oToolStripMenuItem.MouseMove, AddressOf LoadMenu
End Sub
이 항목 루틴을 추가
Private Sub AddItems(ByVal StrModulo As String, ByVal strItem As String)
Dim mnuItem As New ToolStripMenuItem
mnuItem.Name = StrModulo.ToUpper
mnuItem.Size = New System.Drawing.Size(145, 22)
If Microsoft.VisualBasic.Left(strItem, 1) = "-" Then
mnuItem.Text = " " & Microsoft.VisualBasic.Mid(strItem.ToUpper, 2)
mnuItem.BackColor = Color.Blue
mnuItem.ForeColor = Color.White
Else
mnuItem.Text = strItem
End If
mnuItem.Tag = UCase(Mid(StrModulo, 5, 2))
AddHandler mnuItem.Click, AddressOf LoadMenuItem
Dim newOption = mnuPrincipal.Items(mnuPrincipal.Items.Count - 1)
newOption.DropDownItems.Add(mnuItem)
End Sub
들으.
Alt 키를 누른 상태에서 화살표 키를 사용하십시오. –