Язык Visual Basic на платформе .NET.
Модераторы: Ramzes, Sebas
-
NIC
-
- Продвинутый пользователь

-
-
- Сообщения: 175
- Зарегистрирован: 26.04.2005 (Вт) 4:50
NIC » 03.02.2008 (Вс) 12:18
Вызываю ContextMenuStrip по клику в Systray.
- Код: Выделить всё
Private Sub Tray_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Tray.MouseUp
If e.Button = Windows.Forms.MouseButtons.Right Then
pMenu.Show(MousePosition)
End If
End Sub
А как
скрыть его,если ни чего не выбрано и клик произошёл по другому обьекту.(любому)
В VB6 делалось
- Код: Выделить всё
SetForeGroundWindow...
SendMessage hMenu,WM_Null,....
И вообще,я его правильно вызываю?

-
Nord777
-
- Гуру

-

-
- Сообщения: 1144
- Зарегистрирован: 22.02.2004 (Вс) 13:15
- Откуда: Подольск
Nord777 » 07.02.2008 (Чт) 9:56
- Код: Выделить всё
NotifyIcon1.Icon = System.Drawing.SystemIcons.Asterisk
NotifyIcon1.ContextMenuStrip = ContextMenuStrip1
Больше ничего не надо, меню само вызывается и скрывается.
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5
-
NIC
-
- Продвинутый пользователь

-
-
- Сообщения: 175
- Зарегистрирован: 26.04.2005 (Вт) 4:50
NIC » 07.02.2008 (Чт) 16:46
Nord777
Благодарю.
Вернуться в Visual Basic .NET
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 2