次の方法で共有


CReBar と CReBarCtrl

MFC には、鉄筋を作成するための 2 つのクラス (Windows 共通コントロール API をラップする) CReBar と CReBarCtrl が用意されています。 CReBar は、鉄筋共通コントロールのすべての機能を提供し、必要な共通コントロールの設定と構造の多くを処理します。

CReBarCtrl は Win32 鉄筋コントロールのラッパー クラスであるため、MFC アーキテクチャに鉄筋を統合しない場合は実装が容易になる可能性があります。 CReBarCtrlを使用し、鉄筋を MFC アーキテクチャに統合する場合は、MFC に鉄筋コントロール操作を伝達するために追加の注意を払う必要があります。 このコミュニケーションは難しいものではありません。ただし、 CReBarを使用する場合は不要な追加作業です。

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

  • CReBarを使用して鉄筋を作成し、CReBar::GetReBarCtrl を呼び出して、CReBarCtrlメンバー関数にアクセスします。

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

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

どちらの方法でも、鉄筋コントロールのメンバー関数にアクセスできます。 CReBar::GetReBarCtrlを呼び出すと、CReBarCtrl オブジェクトへの参照が返されるため、いずれかのメンバー関数セットを使用できます。 CReBarを使用して鉄筋を構築および作成する方法については、「CReBar」を参照してください。

こちらも参照ください

CReBarCtrl の使用
コントロール