バージョン

パネル スタイルを ControlContainer に設定

WinStatusBar では、Web ブラウザのステータスバーと同じような動作を実行できます。ControlContainer スタイルの UltraStatusBar をパネルに追加すると、ほとんどすべてのコントロールをステータスバーの中に組み込みことができます。

ControlContainer スタイルのパネルをデザインタイムに設定するには:

  1. UltraStatusBar と TrackBar を Windows Formsに追加します。UltraStatusBar を選択します。

  2. プロパティ ページで、Panels プロパティまで下にスクロールします。

  3. 省略ボタンをクリックして Panels  コレクションを表示します。

  4. [追加] ボタンをクリックします。これで、新しいパネルが追加されます。 .Style  プロパティが表示されるまでプロパティをスクロールします。Style プロパティを ControlContainer に設定します。

  5. Control プロパティに移動してドロップダウン矢印をクリックします。フォーム上でインスタンス化されているすべてのコントロールのうち、有効に追加できるものがドロップダウンに表示されます。「TrackBar1」コントロールを選択します。

  6. [OK] をクリックしてウィンドウを閉じると、TrackBar をその中に持つパネルがステータスバーに追加されます。

ランタイムに

Visual Basic の場合:

Imports Infragistics.Win.UltraWinStatusBar
...
Private Sub WinStatusBarQuickTourControlContainerPanel_Load(ByVal sender As System.Object, _
  ByVal e As System.EventArgs) Handles MyBase.Load
	' Create an instance of a TrackBar
	Dim myTrackBar As New TrackBar()
	Me.Controls.Add(myTrackBar)
	' 新しいパネルを作成します
	Dim myPanel As New UltraStatusPanel()
	' パネルのスタイルを設定します
	myPanel.Style = PanelStyle.ControlContainer
	' 希望のコントロールを Control プロパティに割り当てます
	myPanel.Control = TrackBar1
	' エレメントにパネルを追加します
	Me.UltraStatusBar1.Panels.Add(myPanel)
End Sub

C# の場合:

using Infragistics.Win.UltraWinStatusBar;
...
private void WinStatusBarQuickTourControlContainerPanel_Load(object sender, System.EventArgs e)
{
	// Create an instance of a TrackBar
	TrackBar myTrackBar = new TrackBar();
	this.Controls.Add(myTrackBar);
	// 新しいパネルを作成します
	UltraStatusPanel myPanel = new UltraStatusPanel();
	// パネルのスタイルを設定します
	myPanel.Style = Infragistics.Win.UltraWinStatusBar.PanelStyle.ControlContainer;
	// Add the panel to the element
	myPanel.Control = myTrackBar;
	// 希望のコントロールを Control プロパティに割り当てます
	this.ultraStatusBar1.Panels.Add(myPanel);
}
WinStatusBar Set the Panel Style to ControlContainer 01.png