CReBarCtrl

CReBarCtrl

CReBarCtrl類封裝了rebar控制項的機能,rebar控制項是一個子視窗容器。rebar控制項所屬的應用程式將rebar控制項包含的子視窗分配給rebar帶。子視窗是另外一種通用的控制項。

基本介紹

  • 中文名:CReBarCtrl概述
  • 性質:封裝了rebar控制項的機能
  • rebar控制項:Rebar控制項CReBarCtrl類成員
  • 功能:包含一個或多個帶
簡介,控制項,初始化,屬性,操作,

簡介

CReBar
rebar控制項包含一個或多個帶。每一個帶可以包含一個控制條,一個點陣圖,一個文本標籤和一個子視窗的組合。但一個帶只能包含每一種項的一個。
rebar控制項可以在指定的點陣圖之上顯示子視窗。所有的rebar控制項帶都可以調整大小,除了那些使用RBBS_FIXEDSIZE風格的以外。當你調整一個rebar控制項帶的位置和大小的時候,rebar控制項控制對應於該帶的子視窗的位置和大小。單擊和拖動一個帶的控制條,就rebar控制項可以調整控制項中的帶的大小或改變它們的順序。
下面的例子說明了一個具有三個帶的:
· 帶0包含了一個平坦的、透明(transparent)的工具條控制項。· 帶1包含了透明的標準按鈕和下拉按鈕。· 帶2包含了一個組合框和四個標準按鈕。

控制項

· 圖像列表。· 訊息處理。· 定製繪畫功能。· 除標準的視窗風格之外,附加的各種控制項風格。要獲取這些風格的列表,參見“Platform SDK”中的“Rebar控制項風格”。
CReBarCtrl類成員
構造
CReBarCtrl 構造一個CReBarCtrl對象

初始化

Create 創建rebar控制項,並將它與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控制項的當前調色板

操作

BeginDrag 設定rebar控制項進入拖-放模式DeleteBand 從一個rebar控制項中刪除一個帶DragMove 在調用BeginDrag後,更新在rebar控制項中的拖動位置EndDrag 終止rebar控制項的拖放操作HitTest 如果一個rebar帶在螢幕上的給定點存在的話,則確定rebar帶的哪一部分是在這個點上InsertBand 向一個rebar控制項中插入一個新帶MaximizeBand 將rebar控制項中的一個帶調整到它的理想或最大尺寸MinimizeBand 將rebar控制項中的一個帶調整到它的理想或最小尺寸ShowBand 顯示或隱藏一個rebar控制項中的給定帶SizeToRect 使一個rebar控制項符合一個指定的矩形MoveBand 將一個帶從一個索引移動到另一個索引

熱門詞條

聯絡我們