CReBar vs。 CReBarCtrl
MFC 提供兩個類別建立 rebars: CReBar 和 CReBarCtrl (包裝 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。