次の方法で共有


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

MFC は、ステータス バーを作成する 2 つのクラスを提供します。CStatusBarCStatusBarCtrl(Windows コモン コントロール API をラップ)。 CStatusBar は、ステータス バー コモン コントロールのすべての機能を提供します。また、メニューおよびツール バーと自動的に情報をやり取りし、必要なコモン コントロールの設定値および構造体の多くを処理できます。ただし、作成されるステータス バー コントロールの実行可能ファイルのサイズは通常、CStatusBarCtrl を使用して作成されるものより大きくなります。

CStatusBarCtrl を使用して作成される実行可能なステータス バー コントロールの容量は通常、CStatusBar で作成されるものより小さくなります。ステータス バーを MFC アーキテクチャに統合しない場合は、CStatusBarCtrl の使用をお勧めします。 CStatusBarCtrl を使用してステータス バーを MFC アーキテクチャに統合する場合は、ステータス バー コントロールに対する操作が MFC に通知されるように考慮する必要があります。 この通知を実現するのは難しくありませんが、CStatusBar を使用した場合は不要な作業になります。

Visual C++ には、ステータス バー コモン コントロールを利用する方法が 2 種類用意されています。

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

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

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

参照

参照

CStatusBarCtrl の使い方

概念

コントロール (MFC)