CStatusBar

CStatusBarオブジェクトはテキスト出力ペイン、つまり「インジケーター」の行を持つコントロール バーです。出力ペインはメッセージ ラインやステータス インジケーターとして使われます。たとえば、選択したメニュー コマンドを簡単に説明するメニュー ヘルプ メッセージ行、SCROLLLOCK、NUMLOCK、および他のキーのステータスを示すインジケーターをなど。

CStatusBar::GetStatusBarCtrl、MFC 4.0 には、新しいメンバー関数の Windows コモン コントロールのサポート ステータス バーのカスタマイズや追加機能を利用することができます。CStatusBarメンバー関数、Windows コモン コントロールの機能のほとんどを与える;GetStatusBarCtrlを呼び出すと、しかし、あなたをステータス バーさらに、Windows 95 のステータス バーの特性与えることができます。GetStatusBarCtrlを呼び出すと、 CStatusBarCtrlオブジェクトへの参照を返します。CStatusBarCtrl Windows コモン コントロールを使用してツールバーを設計に関する詳細についてを参照してください。コモン コントロールの一般的な情報を参照してください コモン コントロール Windows 95 SDK プログラマーズ リファレンス

フレームワークは、左端のインジケーター位置 0 の配列にインジケーター情報を格納します。ステータス バーを作成すると、フレームワークは対応するインジケーターに関連付ける Id 文字列の配列を使用します。[文字列の ID またはインデックス インジケーターにアクセスするのに使用することができます。

既定では、最初の指針は「弾性」です: 右揃え、その他のウィンドウをするように他のインジケーター ペインでは、使用されないステータス バーの長さは。

ステータス バーを作成するには、次の手順を実行します。:

  1. CStatusBarオブジェクトを構築します。

  2. ステータス バー ウィンドウを作成し、 CStatusBarオブジェクトにアタッチを作成(またはCreateEx) 関数を呼び出す。

  3. 各インジケーターの文字列 ID を関連付けるには、 SetIndicatorsを呼び出す。

ステータス バー ペインのテキストを更新するには、3 つの方法があります。:

  1. ウィンドウ 0 だけでテキストを更新するには、 CWnd::SetWindowTextを呼び出す。

  2. ステータス バーのON_UPDATE_COMMAND_UIハンドラーでCCmdUI::SetTextを呼び出す。

  3. 任意のウィンドウのテキストを更新するには、 SetPaneTextを呼び出す。

ステータス バーのペインのスタイルを更新するには、 SetPaneStyleを呼び出す。

CStatusBarを使用しての詳細については、参照してください ステータス バーVisual の C++ プログラマのガイド テクニカル ノート 31、コントロール バー。

#include lt;afxext.h>

クラス メンバーの |nbsp;基本クラス|階層図(&N)

サンプル特価; MFC サンプル CTRLBARS | MFC サンプル DLGCBR32(&N)

参照特価;CStatusBarCtrlCControlBarCWnd::SetWindowTextCStatusBar::SetIndicators(&N)

Index