次の方法で共有


ステータス バーの作成方法

MFC には、ステータス バーを作成するための 2 つのクラスが用意されています。 CStatusBarCStatusBarCtrl (Windows 共通コントロール API をラップします)。 CStatusBar は、ステータス バーの共通コントロールのすべての機能を提供し、メニューとツール バーと自動的に対話し、必要な共通コントロールの設定と構造の多くを自動的に処理します。ただし、結果の実行可能ファイルは、通常、 CStatusBarCtrlを使用して作成された実行可能ファイルよりも大きくなります。

CStatusBarCtrl 通常、実行可能ファイルは小さくなります。ステータス バーを MFC アーキテクチャに統合しない場合は、 CStatusBarCtrl を使用することをお選びになる場合があります。 CStatusBarCtrlを使用し、ステータス バーを MFC アーキテクチャに統合する場合は、ステータス バーコントロールの操作を MFC に伝えるために追加の注意を払う必要があります。 このコミュニケーションは難しいものではありません。ただし、 CStatusBarを使用する場合は不要な追加作業です。

Visual C++ には、ステータス バーの共通コントロールを利用する 2 つの方法があります。

  • CStatusBarを使用してステータス バーを作成し、CStatusBar::GetStatusBarCtrl を呼び出して、CStatusBarCtrlメンバー関数にアクセスします。

  • CStatusBarCtrl のコンストラクターを使用してステータス バーを作成します。

どちらのメソッドでも、ステータス バー コントロールのメンバー関数にアクセスできます。 CStatusBar::GetStatusBarCtrlを呼び出すと、CStatusBarCtrl オブジェクトへの参照が返されるため、いずれかのメンバー関数セットを使用できます。 を使用したステータス バーの構築と作成については、CStatusBar を参照してください。

こちらも参照ください

CStatusBarCtrl の使用
コントロール