CReBar vs。 CReBarCtrl

MFC 提供兩個類別建立 rebars: CReBarCReBarCtrl (包裝 Windows 通用控制項 API)。CReBar 提供的所有功能的 rebar 的通用控制項,以及為您處理許多常見所需要的控制項設定和結構。

CReBarCtrl是 Win32 rebar 控制項的包裝函式類別,因此可能會更容易實作,如果您不想要在 MFC 架構中整合 rebar。如果您打算使用CReBarCtrl和 MFC 架構中整合 rebar,您必須採取通訊至 MFC 的 rebar 控制項操作投入更多。這種通訊並不困難。 但是,就是不必要的當您使用的額外工作 CReBar

Visual C++ 提供兩種方法可以善用 rebar 的通用控制項。

  • 建立 rebar 使用 CReBar,然後呼叫 CReBar::GetReBarCtrl 來存取CReBarCtrl成員函式。

    注意事項注意事項

    CReBar::GetReBarCtrl轉換為內嵌成員函式這個 rebar 物件的指標。這表示,在執行階段,函式呼叫有任何額外負擔。

  • 建立 rebar 使用 CReBarCtrl的建構函式。

任何一種方法會讓您存取 rebar 控制項的成員函式。當您呼叫CReBar::GetReBarCtrl,它會傳回參考CReBarCtrl物件,所以您可以使用不論是哪一組成員函式。請參閱 CReBar 如有關建構,並建立 rebar 使用 CReBar

請參閱

參考

使用 CReBarCtrl

概念

控制項 (MFC)