-
CReBarCtrl
鎖定
CReBarCtrl類封裝了rebar控件的機能,rebar控件是一個子窗口容器。rebar控件所屬的應用程序將rebar控件包含的子窗口分配給rebar帶。子窗口是另外一種通用的控件。
- 中文名
- CReBarCtrl概述
- 性 質
- 封裝了rebar控件的機能
- rebar控件
- Rebar控件CReBarCtrl類成員
- 功 能
- 包含一個或多個帶
CReBarCtrl簡介
CReBar
└CWnd | └CReBar |
rebar控件包含一個或多個帶。每一個帶可以包含一個控制條,一個位圖,一個文本標籤和一個子窗口的組合。但一個帶只能包含每一種項的一個。
rebar控件可以在指定的位圖之上顯示子窗口。所有的rebar控件帶都可以調整大小,除了那些使用RBBS_FIXEDSIZE風格的以外。當你調整一個rebar控件帶的位置和大小的時候,rebar控件控制對應於該帶的子窗口的位置和大小。單擊和拖動一個帶的控制條,就rebar控件可以調整控件中的帶的大小或改變它們的順序。
下面的例子説明了一個具有三個帶的:
· 帶0包含了一個平坦的、透明(transparent)的工具條控件。· 帶1包含了透明的標準按鈕和下拉按鈕。· 帶2包含了一個組合框和四個標準按鈕。 |
CReBarCtrl控件
· 圖像列表。· 消息處理。· 定製繪畫功能。· 除標準的窗口風格之外,附加的各種控件風格。要獲取這些風格的列表,參見“Platform SDK”中的“Rebar控件風格”。 |
CReBarCtrl類成員
構造
CReBarCtrl 構造一個CReBarCtrl對象 |
CReBarCtrl初始化
Create 創建rebar控件,並將它與CReBarCtrl對象連接 |
CReBarCtrl屬性
GetBandCount 獲取在rebar控件中的當前帶數GetBandInfo 獲取rebar控件中的指定帶的信息SetBandInfo 設置一個rebar控件中的已存在的帶的特徵GetBarHeight 獲取rebar控件的高度GetBarInfo 獲取有關rebar控件的信息以及它使用的圖像列表SetBarInfo 設置一個rebar控件的特徵GetBkColor 獲取rebar控件的缺省背景顏色SetBkColor 設置一個rebar控件的缺省背景顏色GetDropTarget 獲取一個rebar控件的IDropTarget接口指針GetRect 獲取一個rebar控件中的給定帶的邊界矩形GetRowCount 獲取一個rebar控件中的帶行的數目GetRowHeight 獲取一個rebar控件中的指定行的高度GetTextColor 獲取一個rebar控件的缺省文本顏色GetToolTips 獲取與rebar控件相關的任何工具提示控件的句柄IDToIndex 將一個帶的標識符(ID)轉換成一個rebar控件中的帶索引SetOwner 設置一個rebar控件的屬主窗口SetTextColor 設置一個rebar控件的缺省文本顏色SetToolTips 使一個工具提示控件與rebar控件相關聯GetImageList 獲取與rebar控件相關的圖像列表SetImageList 設置一個rebar控件的圖像列表GetBandBorders 獲取一個帶的邊界GetPalette 獲取rebar控件的當前調色板SetPalette 設置rebar控件的當前調色板 |
CReBarCtrl操作
BeginDrag 設置rebar控件進入拖-放模式DeleteBand 從一個rebar控件中刪除一個帶DragMove 在調用BeginDrag後,更新在rebar控件中的拖動位置EndDrag 終止rebar控件的拖放操作HitTest 如果一個rebar帶在屏幕上的給定點存在的話,則確定rebar帶的哪一部分是在這個點上InsertBand 向一個rebar控件中插入一個新帶MaximizeBand 將rebar控件中的一個帶調整到它的理想或最大尺寸MinimizeBand 將rebar控件中的一個帶調整到它的理想或最小尺寸ShowBand 顯示或隱藏一個rebar控件中的給定帶SizeToRect 使一個rebar控件符合一個指定的矩形MoveBand 將一個帶從一個索引移動到另一個索引 |