ステータス バーの作成方法
MFC は、ステータス バーを作成するためにクラスを 2 つ用意されています: CStatusBar と CStatusBarCtrl (Windows のコモン コントロール API をラップします)。CStatusBar がステータス バーのコモン コントロールの機能がすべて用意されて、メニュー、ツールバーによって自動的にやり取りし、に必須のコモン コントロールの設定、および構造体の多くを処理します; ただし、生成された実行可能ファイルは、通常、 CStatusBarCtrlを使用して作成された、より大きい。
CStatusBarCtrl は、通常、小さい実行可能ファイルであり、 MFC アーキテクチャにステータス バーを統合する場合は CStatusBarCtrl を使用する方がよいことができます。CStatusBarCtrl を使用して、 MFC のアーキテクチャにステータス バーを統合する場合は、 MFC とステータス バー コントロールの操作を伝える追加は注意が必要です。この通信は困難ではありません; ただし、 CStatusBarを使用すると、不要なのは、追加作業です。
Visual C++ では、ステータス バーのコモン コントロールを使用する 2 とおりの方法を提供します。
ステータス バーを CStatusBarを使用して作成し、 CStatusBarCtrl のメンバー関数へのアクセスを取得するに CStatusBar::GetStatusBarCtrl をダイヤルします。
CStatusBarCtrl のコンストラクターを使用してステータス バーを作成します。
どちらのメソッドは、ステータス バー コントロールのメンバー関数にアクセスできます。CStatusBar::GetStatusBarCtrlをダイヤルすると、 CStatusBarCtrl のオブジェクトへの参照を返すため、メンバー関数を設定しますいずれかを使用できます。CStatusBarを使用してステータス バーを構築し、作成する方法については CStatusBar を参照してください。