Страница: 1 | 
		
		
			
	
		 
		
			
  
    |   | 
    
Вопрос: .NET 4 Visual Basic и события мыши: ЛКМ, ПКМ, СКМ
     | 
    
Добавлено: 22.01.11 00:07
     | 
      | 
  
		
			
			  
    
      
Автор вопроса:   QweЯty
       | 
    
    
      
можете подсказать какая функция ообработчик отвечает за:
 
 
1. наведение мышки на значек в трее (сделал, но с глюками)
 
2. одинарный щелчек ЛКМ на значек в трее (пока еще нет, застрял на пункте 1)
 
3. двойной щелчек ЛКМ на значек в трее (сделал, но из-за пункта 1 тупит и не работает)
 
4. одинарный щелчек ПКМ на значек в трее (сделал)
 
5. одинарный щелчек СКМ(колесиком) на иконку в трее (не сделало и не смог найти инфу)
 
сделал так:
 
 
' двойной ЛКМ
 
 
    Private Sub NotifyIcon1_MouseDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseDoubleClick
 
        If Me.Visible Then
 
            Me.Hide()
 
            Me.WindowState = FormWindowState.Minimized
 
            Me.ShowInTaskbar = False
 
        Else
 
            Me.ShowInTaskbar = True
 
            Me.Show()
 
            Me.WindowState = FormWindowState.Maximized
 
        End If
 
    End Sub
 
 
' обработка наведения мыши на иконку
 
 
    Private Sub Notifyicon1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseMove
 
        MessageBox.Show("move")
 
    End Sub
 
 
' обработка ПКМ на иконке в трее
 
 
    Private Sub ButtShowHide_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtShowHide.Click
 
        If Me.NotifyIcon1.Visible Then
 
            Me.NotifyIcon1.Visible = False
 
            sender.text = "Показать"
 
        Else
 
            Me.NotifyIcon1.Visible = True
 
            sender.text = "Скрыть"
 
        End If
 
    End Sub
 
 
 
 
как сделать:
 
- пункт 1:
 
чтобы выскакивало сообщение типа подсказки а не сообщением в центре экрана.
 
чтобы была задерка секунды на 1,5-3
 
- пункт 2 буду потом дулать как решу пункт 1
 
- пункт 3 работает
 
- пункт 4 работает
 
- пункт 5 не работает...
 
 
можете подсказать по имеющимся вопросам, а именно:
 
- как сделать задержку вывода всплывающей подсказки при наведении мыши на иконку в трее.
 
- какая функция обработки отвечает за нажатие средней кнопки мыши на иконку в трее.
 
 
Заранее большое спасибо за помощт и потраченое время.
Ответить
        | 
    
  
		
			
		
		
			
		
	  
	  
    
      
Номер ответа: 2 Автор ответа:
   QweЯty
  
 
  Вопросов: 7 Ответов: 12 
       | 
      
 Профиль |  | #2
       | 
Добавлено:  22.01.11 03:07
       | 
    
    
      
p.s. там ошибка была в начале на ПКМ это:
 
 
-     Private Sub ВыходToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ВыходToolStripMenuItem1.Click
  
-         End
  
-     End Sub
  
-  
 
-     Private Sub ПоказатьToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ПоказатьToolStripMenuItem.Click
  
-         Me.ShowInTaskbar = True
  
-         Me.Show()
  
-     End Sub
  
-  
 
-     Private Sub СкрытьToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles СкрытьToolStripMenuItem.Click
  
-         Me.WindowState = FormWindowState.Minimized
  
-         Me.ShowInTaskbar = False
  
-     End Sub
  
  
 
 
пока что... дальше будет больше6)
Ответить
        | 
    
  
	  
	  
	  Страница: 1 | 
 
		
			Поиск по форуму