Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отловить событие контекстного меню? / 2 сообщений из 2, страница 1 из 1
04.09.2007, 17:40
    #34775464
Daena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить событие контекстного меню?
Допустим есть ListView, на него повешано контекстное меню, как определить осуществлен ли выбор команды из контекстного меню и какая команда выбрана?
...
Рейтинг: 0 / 0
05.09.2007, 10:05
    #34776478
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить событие контекстного меню?
Если это продолжение вчерашнего вопроса, то вод пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
Option Explicit

Private Sub Form_Load()
   Dim d As Date
   With ListView1
      .View = lvwReport
      .ColumnHeaders.Add , , "Text"
      For d = "2007-09-03" To "2007-09-09"
         .ListItems.Add , , Format(d, "dddd")
      Next
   End With
End Sub

Private Sub ListView1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
   If Button = vbRightButton Then
      mnuList1Delete.Enabled = Not ListView1.SelectedItem Is Nothing
      PopupMenu mnuList1
   End If
End Sub

Private Sub mnuList1Add_Click()
   Dim s As String
   s = InputBox("Введите имя новой строчки", "Новая строчка", "Новая сточка " & ListView1.ListItems.Count)
   If s <> "" Then
      ListView1.ListItems.Add , , s
   End If
End Sub

Private Sub mnuList1Delete_Click()
   If ListView1.SelectedItem Is Nothing Then Exit Sub
   If MsgBox("Удалить '" & ListView1.SelectedItem.Text & "' ?", vbQuestion Or vbYesNo, "Подтвердите удаление") = vbYes Then
      ListView1.ListItems.Remove ListView1.SelectedItem.Index
   End If
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отловить событие контекстного меню? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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