CStatusBar クラス
テキスト出力用のペインまたは "インジケーター" の行を持つコントロール バーです。
class CStatusBar : public CControlBar
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
CStatusBar オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
特定のインジケーター ID のインデックスを取得します |
|
ステータス バーを作成し、CStatusBar のオブジェクトにアタッチし、最初のフォントおよびバーの高さを設定します。 |
|
CStatusBarCtrl の埋め込みオブジェクトの追加スタイルの CStatusBar のオブジェクトを作成します。 |
|
オーナー描画のステータス バー コントロールの外観を変更するときに呼び出されます。 |
|
特定のインデックスのインジケーターの ID を取得します。 |
|
特定のインデックスを表示する四角形を取得します。 |
|
特定のインデックスのインジケーターの ID、スタイル、および幅を取得します。 |
|
特定のインデックスのインジケーターのスタイルを取得します。 |
|
特定のインデックスのインジケーターのテキストを取得します。 |
|
基になるコモン コントロールであるに直接アクセスできます。 |
|
インジケーターの ID を設定します。 |
|
特定のインデックスのインジケーターの ID、スタイル、および幅を設定します。 |
|
特定のインデックスのインジケーターのスタイルを設定します。 |
|
特定のインデックスのインジケーターのテキストを設定します。 |
解説
出力ウィンドウにメッセージ行に自動で表示灯として一般的に使用されます。例では、ScrollLock キーに、NumLock キーやそのほかのキーの状態を示すインジケーター、および選択されたメニュー コマンドを説明するメニューのヘルプ メッセージの行が含まれます。
CStatusBar::GetStatusBarCtrlの MFC 4.0 に新しいメンバー関数は、ステータス バーのカスタマイズと追加の機能の Windows コモン コントロールのサポートを利用できるようにします。CStatusBar のメンバー関数は、Windows コモン コントロールの機能の最もいます; ただし、GetStatusBarCtrlを呼び出すと、Windows 95 /98 のステータス バー、ステータス バーにの特性をさらに指定できます。GetStatusBarCtrlを呼び出すと、CStatusBarCtrl のオブジェクトへの参照を返します。Windows コモン コントロールを使用してツール バーのデザインに関する詳細については、CStatusBarCtrl を参照してください。コモン コントロールについては、Windows SDKの [コモン コントロール] を参照してください。
フレームワークは、位置 0 に左端のインジケーターを含む配列でインジケーターの情報を格納します。ステータス バーを作成すると、フレームワークは対応するインジケーターに関連付ける文字列 ID の配列を使用します。その後、文字列の ID またはインジケーターにアクセスするには、インデックスを使用できます。
既定では、最初のインジケーターは「ゴム」: そのほかのウィンドウが右寄せで表示されるように、他のインジケーターのウィンドウで使用されていないステータス バーの長さを占有します。
ステータス バーを作成するには、次の手順を実行する:
CStatusBar オブジェクトを構築します。
ステータス バー ペインを作成し、CStatusBar のオブジェクトにアタッチするに [作成] (または) CreateEx関数を呼び出します。
各インジケーターで文字列の ID を関連付けるに SetIndicators を呼び出します。
ステータス バー ペインのテキストを更新する方法が 3 つあります:
ウィンドウ 0 テキストを更新するのみ使用 CWnd::SetWindowText。
ステータス バーの ON_UPDATE_COMMAND_UI のハンドラーでは CCmdUI::SetText。
ウィンドウのテキストを更新します SetPaneText。
ステータス バー ペインのスタイルを更新します SetPaneStyle。
CStatusBarの使用の詳細については、" " MFC ステータス バーの実装 と テクニカル ノート 31: コントロール バーを参照してください。
継承階層
CStatusBar
必要条件
Header: afxext.h