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 。