Вход


Главная страница >> Учебный процесс >> Конспекты >> MS Office. Уроки программирования на Visual Basic для Microcoft Office 97 >> Программирование строк меню >> Разработка контекстных меню >> Добавление и программирование элементов управления

[Назад]    [Содержание]    [Вперед]

  


Добавление и программирование элементов управления


В контекстное меню можно добавить любой тип элемента управления. Например, в меню можно создать:

  • Поле для ввода данных
  • Раскрывающийся список
  • Кнопку, которая запускает процесс или выполняет задачу
  • Подменю

В программе 10 показано, как создать контекстное меню и добавить в него элементы управления.

Программа 10 Создание контекстного меню.

Public Sub BuildShortCutMenu()
     Dim MyShortcutMenu As CommandBar
     Dim cbFormatMenu As CommandBarPopup
     Dim cbFormatColorMenu As CommandBarPopup
     Dim cbFormatPrimaryMenu As CommandBarPopup
     Dim cbFormatPastelMenu As CommandBarPopup
     Dim cbFormatSizeMenu As CommandBarPopup
     Dim cbFormatStyleMenu As CommandBarPopup
     Dim cbEdit As CommandBarComboBox
     Dim cbDropdown As CommandBarComboBox
     Dim cbRed As CommandBarButton
     Dim cbBlue As CommandBarButton
     Dim cbGreen As CommandBarButton
     
'Создание строки контекстного меню
     Set MyShortcutMenu = CommandBars.Add(Name:="Shortcut Demo", _
          MenuBar:=False, Temporary:=True, Position:=msoBarPopup)
     Set cbFormatMenu = MyShortcutMenu.Controls.Add _
          (Type:=msoControlPopup)
     cbFormatMenu.Caption = "Формат"
     Set cbEdit = MyShortcutMenu.Controls.Add _
          (Type:=msoControlEdit)
     Set cbDropdown = MyShortcutMenu.Controls.Add _
          (Type:=msoControlDropdown)
     
'Задание команд меню Формат
     Set cbFormatColorMenu = cbFormatMenu.Controls.Add _
          (Type:=msoControlPopup)
     cbFormatColorMenu.Caption = "Цвет"
     Set cbFormatSizeMenu = cbFormatMenu.Controls.Add _
          (Type:=msoControlPopup)
     cbFormatSizeMenu.Caption = "Размер"
     Set cbFormatStyleMenu = cbFormatMenu.Controls.Add _
          (Type:=msoControlPopup)
     cbFormatStyleMenu.Caption = "Стиль"
     
'Задание команд меню Цвет
     Set cbFormatPrimaryMenu = cbFormatColorMenu.Controls.Add _
          (Type:=msoControlPopup)
     cbFormatPrimaryMenu.Caption = "Фон"
     Set cbFormatPastelMenu = cbFormatColorMenu.Controls.Add _
          (Type:=msoControlPopup)
     cbFormatPastelMenu.Caption = "Черный"
     
'Задание команд меню Фон
     Set cbRed = cbFormatPrimaryMenu.Controls.Add _
          (Type:=msoControlButton)
     cbRed.Style = msoButtonCaption
     cbRed.Caption = "Красный"
     Set cbBlue = cbFormatPrimaryMenu.Controls.Add _
          (Type:=msoControlButton)
     cbBlue.Style = msoButtonCaption
     cbBlue.Caption = "Синий"
     Set cbGreen = cbFormatPrimaryMenu.Controls.Add _
          (Type:=msoControlButton)
     cbGreen.Style = msoButtonCaption
     cbGreen.Caption = "Зеленый"
End Sub



[Назад]    [Содержание]    [Вперед]

  


Для комментария : kadan@grsu.grodno.by

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017