0
Какова цель TPopupActionBar? В руководстве мало сказано об этом.
Как его использовать в графическом интерфейсе?Какова цель TPopupActionBar?
Какова цель TPopupActionBar? В руководстве мало сказано об этом.
Как его использовать в графическом интерфейсе?Какова цель TPopupActionBar?
TPopupActionBar является подклассом TPopupMenu и расширяет TPopupMenu, предоставляя возможность связать действия с каждым пунктом меню.
Используйте ниже код для создания нового ...
procedure TForm1.Button1Click(Sender: TObject);
var
MenuItem: TMenuItem;
Action: TCustomAction;
begin
MenuItem := TMenuItem.Create(PopupActionBar1);
Action := TFileOpen.Create(PopupActionBar1);
Action.Caption := '&Open...';
MenuItem.Action := Action;
PopupActionBar1.Items.Add(MenuItem);
MenuItem := TMenuItem.Create(PopupActionBar1);
Action := TFileOpenWith.Create(PopupActionBar1);
Action.Caption := 'Open with...';
MenuItem.Action := Action;
PopupActionBar1.Items.Add(MenuItem);
end;
Это всплывающая аналог управления действия. Свойством popup является TCustomActionPopupMenuEx, который спускается из [TCustomActionPopupMenu] (http://docwiki.embarcadero.com/Libraries//en/Vcl.ActnMenus.TCustomActionPopupMenu). –
Бросьте TImagelist, TPopupActionBar и TActionManager на форму. Установите свойство TActionManager.Images в TImagelist, а затем дважды щелкните его и добавьте некоторые действия (см. Новое стандартное действие). Установите свойство Images для TPopupActionBar в TImageList. Дважды нажмите кнопку TPopupActionBar, чтобы открыть конструктор меню. Перетащите действия из TActionManager в конструктор меню, чтобы добавить новые пункты меню, связанные с этими действиями. Задайте свойство PopupMenu формы для TPopupActionBar. Запустите приложение и щелкните правой кнопкой мыши на форме. –