次の方法で共有


CReBar と CReBarCtrl の比較

MFC は、 Rebar を作成するための 2 種類のクラスが用意されています: CReBarCReBarCtrl (Windows のコモン コントロール API をラップします)。CReBar は、 Rebar コモン コントロールの機能を提供し、に必須のコモン コントロールの設定、および構造体の多くを処理します。

したがってCReBarCtrl は、 MFC アーキテクチャに Rebar を統合する場合は Win32 rebar コントロールのラッパー クラスにより、実行を判断するのですかがあります。CReBarCtrl を使用して、 MFC のアーキテクチャに Rebar を統合する場合は、 MFC と rebar コントロールの操作を伝える追加は注意が必要です。この通信は困難ではありません; ただし、 CReBarを使用すると、不要なのは、追加作業です。

Visual C++ は rebar のコモン コントロールを使用する 2 とおりの方法を提供します。

  • rebar を CReBarを使用して作成し、 CReBarCtrl のメンバー関数へのアクセスを取得するに CReBar::GetReBarCtrl をダイヤルします。

    [!メモ]

    CReBar::GetReBarCtrl は、 Rebar オブジェクトの this のポインターにキャスト インライン メンバー関数です。これは、実行時に、関数呼び出しのオーバーヘッドがないことを意味します。

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

どちらのメソッドは、 Rebar コントロールのメンバー関数にアクセスできます。CReBar::GetReBarCtrlをダイヤルすると、 CReBarCtrl のオブジェクトへの参照を返すため、メンバー関数を設定しますいずれかを使用できます。CReBarを使用して rebar を構築し、作成する方法については CReBar を参照してください。

参照

関連項目

CReBarCtrl の使い方

概念

コントロール (MFC)