バージョン

ツールバーへのリスト ツールの追加

WinToolbarsManagerコンポーネントには、ToolBar に追加できる 15 種類のツールが含まれています。ここでは、ListTool をデザインタイムおよびランタイムに追加する方法を示し、このツールの主な機能の 1 つについて説明します。StateButton には、状態ボタンが押されたとき、および離されたときにイメージを表示できます。そのため、ImageList コントロールを使用してこれらのイメージを格納できます。

デザインタイムの場合

  1. UltraWinToolbar エレメントを設定するため、UltraToolbarsManager エレメント上で右クリックし、[ユーザー設定] を選択して、デザインタイム カスタマイザを開きます。

  2. 新しいツールを作成するため、ユーザー設定の [ツール] タブをクリックしてから [新規] ボタンをクリックします。

  3. ツールの種類として PopupMenu ツールを選択し、[追加] ボタンをクリックします。

  4. ツールの種類として List ツールを選択し、[追加] ボタンをクリックします。

  5. サイド ストリップを指定するため、PopupMenu ツールの Settings プロパティを展開して、IsSideStripVisible を True に設定します。サイド ストリップの外観をカスタマイズする場合は、SideStripAppearance のプロパティを設定します。 .ListToolItems を追加するため、List ツールの ListToolItems コレクションをクリックします。[追加] ボタンを選択して ListToolItem を追加します。ListToolItem の追加が完了したら、[OK] ボタンをクリックします。

  6. ユーザー設定の [ツールバー] タブをクリックしてから [新規作成] ボタンをクリックします。

  7. [ツール] タブをクリックし、PopupMenu ツールをフォーム上の ToolBar にドラッグします。

  8. List ツールを PopupMenu ツールにドラッグします。

ランタイムの場合

次のコードを使用します。

Visual Basic の場合:

Imports Infragistics.Win
Imports Infragistics.Win.UltraWinToolbars
...
Private Sub UseaListTool_Load(ByVal sender As System.Object, _
  ByVal e As System.EventArgs) Handles MyBase.Load
	Dim popupmenutool As New PopupMenuTool("popupmenutool")
	popupmenutool.SharedProps.Caption = "PopupMenuTool1"
	Dim listtool As New ListTool("listtool")
	' ツールをツールバー マネージャの Tools コレクションに追加します。
	Me.UltraToolbarsManager1.Tools.Add(popupmenutool)
	Me.UltraToolbarsManager1.Toolbars(0).Tools.Add(popupmenutool)
	Me.UltraToolbarsManager1.Tools.Add(listtool)
	Me.UltraToolbarsManager1.Toolbars(0).Tools.Add(listtool)
	' 項目をリストに追加します。
	listtool.ListToolItems.Add("Classical", "Classical")
	listtool.ListToolItems.Add("Rock", "Rock")
	listtool.ListToolItems.Add("Metal", "Metal")
	' リスト ツールをポップアップ メニューに追加します。
	popupmenutool.Tools.AddTool("listtool")
	' メニューのサイド ストリップを指定します。
	popupmenutool.Settings.IsSideStripVisible = DefaultableBoolean.True
	popupmenutool.Settings.SideStripAppearance.BackColor = Color.Blue
End Sub

C# の場合:

using Infragistics.Win;
using Infragistics.Win.UltraWinToolbars;
...
private void UseaListTool_Load(object sender, System.EventArgs e)
{
	PopupMenuTool popupmenutool = new PopupMenuTool("popupmenutool");
	popupmenutool.SharedProps.Caption = "PopupMenuTool1";
	ListTool listtool = new ListTool("listtool");
	// ツールをツールバー マネージャのツール コレクションに追加します。
	this.ultraToolbarsManager1.Tools.Add(popupmenutool);
	this.ultraToolbarsManager1.Toolbars[0].Tools.Add(popupmenutool);
	this.ultraToolbarsManager1.Tools.Add(listtool);
	this.ultraToolbarsManager1.Toolbars[0].Tools.Add(listtool);
	// 項目をリストに追加します。
	listtool.ListToolItems.Add("Classical", "Classical");
	listtool.ListToolItems.Add("Rock", "Rock");
	listtool.ListToolItems.Add("Metal", "Metal");
	// リスト ツールをポップアップ メニューに追加します。
	popupmenutool.Tools.AddTool("listtool");
	// メニューのサイド ストリップを指定します。
	popupmenutool.Settings.IsSideStripVisible = DefaultableBoolean.True;
	popupmenutool.Settings.SideStripAppearance.BackColor = Color.Blue;
}
WinToolbarsManager Add a List Tool to a Toolbar 01.png