Открытие формы с помощью полосы меню - PullRequest
0 голосов
/ 16 мая 2019

У меня возникают проблемы при попытке открыть форму с помощью полосы меню

Я попытался добавить окно сообщения, чтобы увидеть, является ли это просто формой, однако при попытке это не открывается ни

If DocumentCenterToolStripMenuItem.Selected = True Then
    MessageBox.Show("Testing", "Important Message")
End If

1 Ответ

2 голосов
/ 16 мая 2019

Двойной щелчок по вашему пункту меню в конструкторе winforms.Это создает обработчик событий Click в коде формы.

Private Sub DocumentCenterToolStripMenuItem_Click(sender As Object, e As EventArgs) _
    Handles TestToolStripMenuItem.Click

    MessageBox.Show("Testing", "Important Message")
End Sub

Приложения Winforms управляются событиями.Т.е. обычно они ждут ввода.Когда вы нажимаете клавишу или активируете мышь, события возрастают.Вы можете обрабатывать эти события с помощью методов-обработчиков событий.Как только такой метод завершается, приложение снова ждет.Они похожи на другие методы, но имеют ключевое слово Handles, за которым следует обозначение события.

Обычно вы не можете спросить, выбран ли пункт меню с помощью If DocumentCenterToolStripMenuItem.Selected = True Then, так как, вероятно, этот код даже не запущен,или когда он запущен, то, вероятно, пользователь не щелкает этот пункт меню в данный момент.

...