⇒ Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD
⇒ ⇒ ⇒ Глава 2. Создание пользовательского интерфейса
⇒ ⇒ ⇒ ⇒ Занятие 4. Меню
⇒ ⇒ ⇒ ⇒ ⇒ Изменение меню во время выполнения
Читать далее: Резюме
Разрешается динамически добавлять к меню новые элементы во время выполнения. Например, к меню File
можно добавить элементы, отображающие путь к недавно открывавшимся файлам. У новых элементов меню нет обработчиков событий, однако можно задать метод, обрабатывающий событие Click
, передав его конструктору элемента меню как аргумент. Этот метод должен быть процедурой (Sub
или, в C#, void
) с сигнатурой обработчика события. Вот примеры подходящих методов:
Visual Basic .NET
Public Sub ClickHandler(ByVal sender As Object, ByVal e As System.EventArgs) ' Реализация опущена End Sub
Visual C#
public void ClickHandler(object sender, System.EventArgs e) { // Реализация опущена }
Создание элементов меню во время выполнения
Click
:Visual Basic .NET
' Этот пример предполагает наличие метода myClick ' с сигнатурой обработчика события Dim myItem As MenuItem myItem = New MenuItem("Item 1", New EventHandler(AddressOf myClick))
Visual C#
// Этот пример предполагает наличие метода myClick // с сигнатурой обработчика события MenuItem myItem; myItem = new MenuItem("Item 1", new EventHandler(myClick));
Visual Basic .NET
MainMenu1.MenuItems.Add(myItem)
Visual C#
mainMenu1.MenuItems.Add(myItem);
Все книги представлены на сайте исключительно для ознакомления с содержанием. |