Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Правая клавиша мыши / 2 сообщений из 2, страница 1 из 1
22.02.2005, 11:39:38
    #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
23.02.2005, 17:32:28
    #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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Правая клавиша мыши / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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