このプロパティはメニューのサイドストリップに表示されるテキストを指定するために使用されます。
IsSideStripVisible プロパティはメニューにサイド スリップが表示されるかどうかを決定します。
SideStripAppearance プロパティは、サイドストリップの外観を指定します。
Imports System.Diagnostics Imports Infragistics.Win Imports Infragistics.Win.UltraWinToolbars Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click ' ---------------------------------------------------------------------------- ' PopupMenuTool を作成します Dim popupMenu3 As New PopupMenuTool("PopupMenu3") Dim popupMenu4 As New PopupMenuTool("PopupMenu4") Dim popupMenu5 As New PopupMenuTool("PopupMenu5") Dim popupMenu6 As New PopupMenuTool("PopupMenu6") ' メニューまたはツールバーに追加する前に、常に新しいツールを ' UltraToolbarManager のルート ツール コレクションに追加します Me.UltraToolbarsManager1.Tools.AddRange(New ToolBase() {popupMenu3, popupMenu4, popupMenu5, popupMenu6}) ' Popup メニューのプロパティを設定します popupMenu3.SharedProps.Caption = "Popup Menu 3" popupMenu4.SharedProps.Caption = "Popup Menu 4" popupMenu5.SharedProps.Caption = "Popup Menu 5" popupMenu6.SharedProps.Caption = "Popup Menu 6" ' ---------------------------------------------------------------------------- ' ツールを作成し、メニューに追加します Dim textTool As New TextBoxTool("TextTool") Dim comboTool As New ComboBoxTool("ComboTool") Dim colorTool As New PopupColorPickerTool("ColorTool") Dim fontTool As New FontListTool("FontTool") ' ツールのプロパティを設定します textTool.SharedProps.Caption = "TextBox Tool" textTool.SharedProps.AppearancesSmall.Appearance.Image = Bitmap.FromHicon(SystemIcons.Warning.Handle) comboTool.SharedProps.Caption = "ComboBox Tool" comboTool.SharedProps.AppearancesSmall.Appearance.Image = Bitmap.FromHicon(SystemIcons.Application.Handle) colorTool.SharedProps.Caption = "PopupColorPicker Tool" colorTool.SharedProps.AppearancesSmall.Appearance.Image = Bitmap.FromHicon(SystemIcons.Information.Handle) fontTool.SharedProps.Caption = "FontList Tool" fontTool.SharedProps.AppearancesSmall.Appearance.Image = Bitmap.FromHicon(SystemIcons.Exclamation.Handle) ' メニューまたはツールバーに追加する前に、常に新しいツールを ' UltraToolbarManager のルート ツール コレクションに追加します Me.UltraToolbarsManager1.Tools.AddRange(New ToolBase() {textTool, comboTool, colorTool, fontTool}) ' 各ポップアップ メニューに同じツールのセットを追加します popupMenu3.Tools.AddToolRange(New String() {"TextTool", "ComboTool", "ColorTool", "FontTool"}) popupMenu4.Tools.AddToolRange(New String() {"TextTool", "ComboTool", "ColorTool", "FontTool"}) popupMenu5.Tools.AddToolRange(New String() {"TextTool", "ComboTool", "ColorTool", "FontTool"}) popupMenu6.Tools.AddToolRange(New String() {"TextTool", "ComboTool", "ColorTool", "FontTool"}) ' ---------------------------------------------------------------------------- ' ツールバーを作成し、ポップアップ メニューをツールバーに追加します Me.UltraToolbarsManager1.Toolbars.AddToolbar("MyPopupMenuToolbar2") Me.UltraToolbarsManager1.Toolbars("MyPopupMenuToolbar2").Tools.AddToolRange(New String() {"PopupMenu3", "PopupMenu4", "PopupMenu5", "PopupMenu6"}) ' ---------------------------------------------------------------------------- ' UltraToolbarsManager の MenuSettings プロパティにアクセスし、すべてのメニューの ' デフォルト設定を変更します Me.UltraToolbarsManager1.MenuSettings.Appearance.BackColor = Color.Blue Me.UltraToolbarsManager1.MenuSettings.Appearance.ForeColor = Color.Cyan Me.UltraToolbarsManager1.MenuSettings.EditAppearance.BackColor = Color.Red Me.UltraToolbarsManager1.MenuSettings.HotTrackAppearance.BackColor = Color.White Me.UltraToolbarsManager1.MenuSettings.IsSideStripVisible = DefaultableBoolean.True Me.UltraToolbarsManager1.MenuSettings.PopupStyle = PopupStyle.Menu Me.UltraToolbarsManager1.MenuSettings.PressedAppearance.BackColor = Color.Silver Me.UltraToolbarsManager1.MenuSettings.SideStripAppearance.BackColor = Color.LightBlue Me.UltraToolbarsManager1.MenuSettings.SideStripAppearance.ForeColor = Color.Yellow Me.UltraToolbarsManager1.MenuSettings.SideStripText = "Infragistics" Me.UltraToolbarsManager1.MenuSettings.SideStripWidth = 45 Me.UltraToolbarsManager1.MenuSettings.ToolAppearance.BackColor = Color.Black Me.UltraToolbarsManager1.MenuSettings.ToolDisplayStyle = ToolDisplayStyle.TextOnlyAlways ' ---------------------------------------------------------------------------- ' 'PopupMenu5' の Settings プロパティにアクセスし、 ' 'PopupMenu5' のみの設定をオーバーライドします'PopupMenu5' のみに影響します ' キャストせずにツールのプロパティにアクセスするには、 ' UltraToolbarManager のルート ツール コレクションの 'PopupMenu5' ツール ' で PopupMenuTool 型のスタック変数を割り当てます Dim popupToolTemp As PopupMenuTool = Me.UltraToolbarsManager1.Tools("PopupMenu5") popupToolTemp.Settings.Appearance.BackColor = Color.Red popupToolTemp.Settings.Appearance.ForeColor = Color.Pink popupToolTemp.Settings.ToolAppearance.FontData.Bold = DefaultableBoolean.True popupToolTemp.Settings.ToolAppearance.FontData.Italic = DefaultableBoolean.True popupToolTemp.Settings.PopupStyle = PopupStyle.Toolbar ' 出力ウィンドウに SideStripWidth の解決済みの値を表示しますこれは、 ' UltraToolbarManager の MenuSettings オブジェクトで設定した値 45 を表示します Debug.WriteLine("PopupMenu SideStripWidthResolved before override: " + popupToolTemp.SettingsResolved.SideStripWidthResolved.ToString()) ' このメニューの SideStripWidth 設定の値をオーバーライドします popupToolTemp.Settings.SideStripWidth = 60 ' SideStripWidth の解決済みの値をもう一度表示しますこれは ' ポップアップ メニューの Settings オブジェクトのオーバーライドした値 60 を表示します Debug.WriteLine("PopupMenu SideStripWidthResolved after override: " + popupToolTemp.SettingsResolved.SideStripWidthResolved.ToString()) End Sub
using System.Diagnostics; using Infragistics.Win; using Infragistics.Win.UltraWinToolbars; private void button5_Click(object sender, System.EventArgs e) { // ---------------------------------------------------------------------------- // PopupMenuTool を作成します PopupMenuTool popupMenu3 = new PopupMenuTool("PopupMenu3"); PopupMenuTool popupMenu4 = new PopupMenuTool("PopupMenu4"); PopupMenuTool popupMenu5 = new PopupMenuTool("PopupMenu5"); PopupMenuTool popupMenu6 = new PopupMenuTool("PopupMenu6"); // メニューまたはツールバーに追加する前に、常に新しいツールを // UltraToolbarManager のルート ツール コレクションに追加します this.ultraToolbarsManager1.Tools.AddRange(new ToolBase [] {popupMenu3, popupMenu4, popupMenu5, popupMenu6} ); // Popup メニューのプロパティを設定します popupMenu3.SharedProps.Caption = "Popup Menu 3"; popupMenu4.SharedProps.Caption = "Popup Menu 4"; popupMenu5.SharedProps.Caption = "Popup Menu 5"; popupMenu6.SharedProps.Caption = "Popup Menu 6"; // ---------------------------------------------------------------------------- // ツールを作成し、メニューに追加します TextBoxTool textTool = new TextBoxTool("TextTool"); ComboBoxTool comboTool = new ComboBoxTool("ComboTool"); PopupColorPickerTool colorTool = new PopupColorPickerTool("ColorTool"); FontListTool fontTool = new FontListTool("FontTool"); // ツールのプロパティを設定します textTool.SharedProps.Caption = "TextBox Tool"; textTool.SharedProps.AppearancesSmall.Appearance.Image = Bitmap.FromHicon(SystemIcons.Warning.Handle); comboTool.SharedProps.Caption = "ComboBox Tool"; comboTool.SharedProps.AppearancesSmall.Appearance.Image = Bitmap.FromHicon(SystemIcons.Application.Handle); colorTool.SharedProps.Caption = "PopupColorPicker Tool"; colorTool.SharedProps.AppearancesSmall.Appearance.Image = Bitmap.FromHicon(SystemIcons.Information.Handle); fontTool.SharedProps.Caption = "FontList Tool"; fontTool.SharedProps.AppearancesSmall.Appearance.Image = Bitmap.FromHicon(SystemIcons.Exclamation.Handle); // メニューまたはツールバーに追加する前に、常に新しいツールを // UltraToolbarManager のルート ツール コレクションに追加します this.ultraToolbarsManager1.Tools.AddRange(new ToolBase [] {textTool, comboTool, colorTool, fontTool} ); // 各ポップアップ メニューに同じツールのセットを追加します popupMenu3.Tools.AddToolRange(new string [] {"TextTool", "ComboTool", "ColorTool", "FontTool"} ); popupMenu4.Tools.AddToolRange(new string [] {"TextTool", "ComboTool", "ColorTool", "FontTool"} ); popupMenu5.Tools.AddToolRange(new string [] {"TextTool", "ComboTool", "ColorTool", "FontTool"} ); popupMenu6.Tools.AddToolRange(new string [] {"TextTool", "ComboTool", "ColorTool", "FontTool"} ); // ---------------------------------------------------------------------------- // ツールバーを作成し、ポップアップ メニューをツールバーに追加します this.ultraToolbarsManager1.Toolbars.AddToolbar("MyPopupMenuToolbar2"); this.ultraToolbarsManager1.Toolbars["MyPopupMenuToolbar2"].Tools.AddToolRange(new string [] {"PopupMenu3", "PopupMenu4", "PopupMenu5", "PopupMenu6"} ); // ---------------------------------------------------------------------------- // UltraToolbarsManager の MenuSettings プロパティにアクセスし、すべてのメニューの // すべてのツールバーのデフォルト設定を変更します this.ultraToolbarsManager1.MenuSettings.Appearance.BackColor = Color.Blue; this.ultraToolbarsManager1.MenuSettings.Appearance.ForeColor = Color.Cyan; this.ultraToolbarsManager1.MenuSettings.EditAppearance.BackColor = Color.Red; this.ultraToolbarsManager1.MenuSettings.HotTrackAppearance.BackColor = Color.White; this.ultraToolbarsManager1.MenuSettings.IsSideStripVisible = DefaultableBoolean.True; this.ultraToolbarsManager1.MenuSettings.PopupStyle = PopupStyle.Menu; this.ultraToolbarsManager1.MenuSettings.PressedAppearance.BackColor = Color.Silver; this.ultraToolbarsManager1.MenuSettings.SideStripAppearance.BackColor = Color.LightBlue; this.ultraToolbarsManager1.MenuSettings.SideStripAppearance.ForeColor = Color.Yellow; this.ultraToolbarsManager1.MenuSettings.SideStripText = "Infragistics"; this.ultraToolbarsManager1.MenuSettings.SideStripWidth = 45; this.ultraToolbarsManager1.MenuSettings.ToolAppearance.BackColor = Color.Black; this.ultraToolbarsManager1.MenuSettings.ToolDisplayStyle = ToolDisplayStyle.TextOnlyAlways; // ---------------------------------------------------------------------------- // 'PopupMenu5' の Settings プロパティにアクセスし、 // 'PopupMenu5' の設定の一部をオーバーライドします'PopupMenu5' のみに影響します // キャストせずに、ツールのプロパティにアクセスするには、 // UltraToolbarManager のルート ツール コレクションの 'PopupMenu5' ツール // で PopupMenuTool 型のスタック変数を割り当てます PopupMenuTool popupToolTemp = this.ultraToolbarsManager1.Tools["PopupMenu5"] as PopupMenuTool; popupToolTemp.Settings.Appearance.BackColor = Color.Red; popupToolTemp.Settings.Appearance.ForeColor = Color.Pink; popupToolTemp.Settings.ToolAppearance.FontData.Bold = DefaultableBoolean.True; popupToolTemp.Settings.ToolAppearance.FontData.Italic = DefaultableBoolean.True; popupToolTemp.Settings.PopupStyle = PopupStyle.Toolbar; // 出力ウィンドウに SideStripWidth の解決済みの値を表示しますこれは、 // UltraToolbarManager の MenuSettings オブジェクトで設定した 45 値を表示します Debug.WriteLine("PopupMenu SideStripWidthResolved before override: " + popupToolTemp.SettingsResolved.SideStripWidthResolved.ToString()); // このメニューの SideStripWidth 設定の値をオーバーライドします popupToolTemp.Settings.SideStripWidth = 60; // SideStripWidth の解決済みの値をもう一度表示しますこれは // ポップアップ メニューの Settings オブジェクトにオーバーライドした値 60 を表示します Debug.WriteLine("PopupMenu SideStripWidthResolved after override: " + popupToolTemp.SettingsResolved.SideStripWidthResolved.ToString()); }