CControlBar 類別

控制列的基底類別 CStatusBarCToolBarCDialogBarCReBar、和 COleResizeBar

class CControlBar : public CWnd

Members

受保護的建構函式

名稱

描述

CControlBar::CControlBar

建構 CControlBar 物件。

公用方法

名稱

描述

CControlBar::CalcDynamicLayout

傳回做為 CSize 物件的動態控制列大小。

CControlBar::CalcFixedLayout

傳回做為 CSize 物件的控制列大小。

CControlBar::CalcInsideRect

傳回控制列區域的目前大小 (包含邊界)。

CControlBar::DoPaint

呈現控制列的框線和移駐夾。

CControlBar::DrawBorders

呈現控制列的框線。

CControlBar::DrawGripper

呈現控制列的移駐夾。

CControlBar::EnableDocking

允許將控制列停駐或浮動。

CControlBar::GetBarStyle

取得控制列的樣式設定。

CControlBar::GetBorders

取得控制列的邊界值。

CControlBar::GetCount

在控制列將非HWND 的元素數目傳回。

CControlBar::GetDockingFrame

傳回指向停駐控制列框架的的指標。

CControlBar::IsFloating

如果有問題的控制列是浮動控制列,則會傳回非零的值。

CControlBar::OnUpdateCmdUI

呼叫命令 UI 處理常式。

CControlBar::SetBarStyle

修改控制列的樣式設定。

CControlBar::SetBorders

設定控制列的邊界值。

CControlBar::SetInPlaceOwner

變更控制列的就地擁有者。

公用資料成員

名稱

描述

CControlBar::m_bAutoDelete

如果不為零,在 Windows 控制列被終結時,會同時刪除 CControlBar 物件。

CControlBar::m_pInPlaceOwner

控制列的就地擁有者。

備註

一個控制列通常會對齊框架視窗的左邊或右邊。 它可以包含為視窗產生的 HWND子項目架構控制項 (並回應 Windows 訊息),或者非 HWND-基底項目 (不是視窗,並由應用程式碼或架構程式碼處理)。 清單方塊和編輯控制項是 HWND的範例架構控制項;狀態列窗格和點陣圖按鈕為非HWND的範例架構控制項。

控制列視窗通常是父框架視窗的子視窗,並通常是同層級對用戶端的檢視或框架視窗的 MDI 用戶端。 CControlBar 物件利用父視窗工作區矩形的資訊將自己當地語系化。 然後告知父視窗為父視窗工作區中的移除配置保留多少空間。

如需 CControlBar 的詳細資訊,請參閱:

繼承階層架構

CObject

CCmdTarget

CWnd

CControlBar

需求

**標頭檔:**afxext.h

請參閱

參考

CWnd 類別

階層架構圖表

CToolBar 類別

CDialogBar 類別

CStatusBar 類別

CReBar 類別

概念

MFC 範例 CTRLBARS