バージョン

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

キー状態とは、キーボードの特別なキーがロックされているかどうかを示すものです。このプロパティに設定できるキーは、[Num Lock]、[Caps Lock]、[Scroll Lock]、[Insert]、および [Kana](日本語文字で使用します)です。KeyState スタイルのパネルには、アプリケーションを実行しているマシンの現在のキーロック状態が示されます。

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

  1. WinStatusBar を Windows Formsに追加します。

  2. プロパティ ページで、Panels プロパティまで下にスクロールします。省略ボタンをクリックして Panels  コレクションを表示します。

  3. [追加] ボタンをクリックします。これで、新しいパネルが追加されます。

  4. パネルの Style を "KeyState" に設定します。

  5. KeyStateInfo プロパティを開き、追跡したい状態のキーを選択します。

  6. 希望する DisplayStyle を選択します。オンおよびオフを選択し、オンおよびオフのテキストを変更したい場合、提供されるスペースで実行します。

  7. [OK] をクリックしてプロジェクトを実行します。

ランタイムの場合

ランタイムにパネルを追加してそのタイプを "KeyState" に設定し、上記のプロパティを設定するには、次のコードを使用します。

Visual Basic の場合:

Imports Infragistics.Win.UltraWinStatusBar
...
Private Sub WinStatusBarQuickTourKeyStatePanel_Load(ByVal sender As System.Object, _
  ByVal e As System.EventArgs) Handles MyBase.Load
	Me.UltraStatusBar1.Panels.Add("KeyState", PanelStyle.KeyState)
	Me.UltraStatusBar1.Panels("KeyState").KeyStateInfo.Key = KeyState.CapsLock
	Me.UltraStatusBar1.Panels("KeyState").KeyStateInfo.DisplayStyle = KeyStateDisplayStyle.ChangeText
	Me.UltraStatusBar1.Panels("KeyState").KeyStateInfo.OffText = "NOCAPSLOCK"
	Me.UltraStatusBar1.Panels("KeyState").KeyStateInfo.OnText = "CAPSLOCK"
End Sub

C# の場合:

using Infragistics.Win.UltraWinStatusBar;
...
private void WinStatusBarQuickTourKeyStatePanel_Load(object sender, System.EventArgs e)
{
	this.ultraStatusBar1.Panels.Add("KeyState", PanelStyle.KeyState);
	this.ultraStatusBar1.Panels["KeyState"].KeyStateInfo.Key = KeyState.CapsLock;
	this.ultraStatusBar1.Panels["KeyState"].KeyStateInfo.DisplayStyle = KeyStateDisplayStyle.ChangeText;
	this.ultraStatusBar1.Panels["KeyState"].KeyStateInfo.OffText = "NOCAPSLOCK";
	this.ultraStatusBar1.Panels["KeyState"].KeyStateInfo.OnText = "CAPSLOCK";
}