共用方式為


CReBar 和 CReBarCtrl 比較

MFC 提供兩個類別來建立 Rebar: CReBar CReBarCtrl (包裝 Windows 通用控制項 API)。 CReBar 提供 Rebar 通用控制項的所有功能,並為您處理許多必要的通用控制項設定和結構。

如果您不想要整合 Rebar MFC 架構,CReBarCtrl 是 Win32 Rebar 控制項的包裝函式類別,因此可能會更容易實作。 如果您計劃使用 CReBarCtrl 並整合 Rebar 到 MFC 架構中,您必須另花心思將 Rebar 控制項操作傳達至 MFC。 這種溝通並不困難:不過,當您使用 CReBar 時,這是不需要的額外工作。

Visual C++ 提供兩種利用 Rebar 通用控制項的方式。

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

    注意

    CReBar::GetReBarCtrl 是內嵌成員函式,可 this 轉換 Rebar 物件的指標。 這表示在執行階段的函式呼叫沒有額外負荷。

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

任何一個方法都可讓您存取 Rebar 控制項的成員函式。 當您呼叫 CReBar::GetReBarCtrl時,會傳回 CReBarCtrl 物件的參考,因此您可以使用任一組成員函式。 如需使用 CReBar 建構和建立 Rebar 的相關資訊,請參閱 CReBar

另請參閱

使用 CReBarCtrl
Controls