Страница: 1 |
где, на каком контроле надо меню перехватывать??? Если на TextBox, то на тебе код: 'на форме меню mnuMyPopMenu, Visible = False Option Explicit Private Sub mnuFirst_Click() Private Sub mnuSecond_Click() Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Страница: 1 |
Вопрос: Перехват контекстного меню
Добавлено: 29.10.03 05:33
Автор вопроса: Calhoon | Web-сайт:
Как создать при клике правой кнопкой мыши свое меню? То есть запретить стандартное и вызвать свое методом PopupMenu.
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Justas
ICQ: 259418212
Вопросов: 24
Ответов: 325
Web-сайт:
Профиль | | #1
Добавлено: 29.10.03 06:07
'2 подменю: mnuFirst и mnuSecond
Private Const WM_RBUTTONDOWN = &H204
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
MsgBox "12345"
End Sub
Unload Me
End Sub
If Button = vbRightButton Then
Call SendMessage(Form1.hwnd, WM_RBUTTONDOWN, 0, 0&
Me.PopupMenu mnuMyPopMenu
End If
End Sub