powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Правая клавиша мыши
2 сообщений из 2, страница 1 из 1
Правая клавиша мыши
    #32927947
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго Вам времени суток
Уважаемые господа

я создал PopUp меню

Появляется

Private Sub tabletech_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
Me.PopupMenu glv.mnuMyPopUp, 0, X, Y
End If
End Sub

Исчезает

Private Sub tabletech_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then
glv.mnuMyPopUp.Visible = False
End If
End Sub

все работает

а как мне реализовать вот это

Private Sub tabletech_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
glv.mnuMyPopUp.Visible = False 'исчезает
Me.PopupMenu glv.mnuMyPopUp, 0, X, Y 'появляется
End If
End Sub

чтобы не кликать то левую то правую клавишу мыши
а сразу все исполнять на правой

С Уважением и Благодарностью
Намик
...
Рейтинг: 0 / 0
Правая клавиша мыши
    #32930002
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прикинь...

структура меню(Visible=;Enabled=;)

DD(0;0)
...CC(0;0)'Обяз!
...CF(0;0)'Меню, кот показываем.
......CF1(1;1)
......CF2(1;1)

Private Sub Form_Load()
CF.Tag = 0
End Sub

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
CF.Tag = 1 - CF.Tag
CF.Visible = (CF.Tag = 1)
If Not CF.Visible Then Me.PopupMenu CF
End If
End Sub
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Правая клавиша мыши
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]