複製鏈接
請複製以下鏈接發送給好友

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 將一個帶從一個索引移動到另一個索引