Delphi/C++Builder Ribbonコントロールへの動的追加
Ribbonコントロールへアイテムを動的追加する
フォームへ Ribbon コントロールと ActionManager (アクションを2,3追加しておく) を配置、Ribbonコントロールの ActionManager プロパティへセットしておく
フォームへ Ribbon コントロールと ActionManager (アクションを2,3追加しておく) を配置、Ribbonコントロールの ActionManager プロパティへセットしておく
procedure TForm1.Button1Click(Sender: TObject);
var NewTab: TRibbonPage;
NewGroup: TRibbonGroup;
ActClientItem: TActionClientItem;
begin
// タブ
NewTab := TRibbonPage.Create(Self);
NewTab.Parent := Ribbon1;
NewTab.Caption := 'New Tab';
Ribbon1.AddTab(NewTab);
// グループ
NewGroup := TRibbonGroup.Create(Self);
NewGroup.Parent:= NewTab;
NewGroup.Caption := 'New Group';
NewTab.AddGroup(NewGroup);
// アクションバンド
NewGroup.ActionClient := ActionManager1.ActionBars.Add;
NewGroup.ActionClient.ActionBar := NewGroup;
// ボタン
ActClientItem := NewGroup.ActionClient.Items.Add;
ActClientItem.Action := ActionManager1.Actions[0];
end;
コメント