Rebar
This section contains information about programming elements used with rebar controls.
Overviews
Topic | Contents |
---|---|
Rebar Controls | Rebar controls act as containers for child windows. |
Using Rebar Controls | This section contains example code showing how to implement rebar controls. |
Messages
Topic | Contents |
---|---|
RB_BEGINDRAG | Puts the rebar control in drag-and-drop mode. This message does not cause a RBN_BEGINDRAG notification to be sent. |
RB_DELETEBAND | Deletes a band from a rebar control. |
RB_DRAGMOVE | Updates the drag position in the rebar control after a previous RB_BEGINDRAG message. |
RB_ENDDRAG | Terminates the rebar control's drag-and-drop operation. This message does not cause an RBN_ENDDRAG notification to be sent. |
RB_GETBANDBORDERS | Retrieves the borders of a band. The result of this message can be used to calculate the usable area in a band. |
RB_GETBANDCOUNT | Retrieves the count of bands currently in the rebar control. |
RB_GETBANDINFO | Retrieves information about a specified band in a rebar control. |
RB_GETBANDMARGINS | Retrieves the margins of a band. |
RB_GETBARHEIGHT | Retrieves the height of the rebar control. |
RB_GETBARINFO | Retrieves information about the rebar control and the image list it uses. |
RB_GETBKCOLOR | Retrieves a rebar control's default background color. |
RB_GETCOLORSCHEME | Retrieves the color scheme information from the rebar control. |
RB_GETDROPTARGET | Retrieves a rebar control's IDropTarget interface pointer. |
RB_GETEXTENDEDSTYLE | Gets the extended style. |
RB_GETPALETTE | Retrieves the rebar control's current palette. |
RB_GETRECT | Retrieves the bounding rectangle for a given band in a rebar control. |
RB_GETROWCOUNT | Retrieves the number of rows of bands in a rebar control. |
RB_GETROWHEIGHT | Retrieves the height of a specified row in a rebar control. |
RB_GETTEXTCOLOR | Retrieves a rebar control's default text color. |
RB_GETTOOLTIPS | Retrieves the handle to any tooltip control associated with the rebar control. |
RB_GETUNICODEFORMAT | Retrieves the Unicode character format flag for the control. |
RB_HITTEST | Determines which portion of a rebar band is at a given point on the screen, if a rebar band exists at that point. |
RB_IDTOINDEX | Converts a band identifier to a band index in a rebar control. |
RB_INSERTBAND | Inserts a new band in a rebar control. |
RB_MAXIMIZEBAND | Resizes a band in a rebar control to either its ideal or largest size. |
RB_MINIMIZEBAND | Resizes a band in a rebar control to its smallest size. |
RB_MOVEBAND | Moves a band from one index to another. |
RB_PUSHCHEVRON | Sent to a rebar control to programmatically push a chevron. |
RB_SETBANDINFO | Sets characteristics of an existing band in a rebar control. |
RB_SETBANDWIDTH | Sets the width for a docked band. |
RB_SETBARINFO | Sets the characteristics of a rebar control. |
RB_SETBKCOLOR | Sets a rebar control's default background color. |
RB_SETCOLORSCHEME | Sets the color scheme information for the rebar control. |
RB_SETEXTENDEDSTYLE | Sets the extended style. This message is not implemented. |
RB_SETPALETTE | Sets the rebar control's current palette. |
RB_SETPARENT | Sets a rebar control's parent window. |
RB_SETTEXTCOLOR | Sets a rebar control's default text color. |
RB_SETTOOLTIPS | Associates a tooltip control with the rebar control. |
RB_SETUNICODEFORMAT | Sets the Unicode character format flag for the control. This message allows you to change the character set used by the control at run time rather than having to re-create the control. |
RB_SETWINDOWTHEME | Sets the visual style of a rebar control. |
RB_SHOWBAND | Shows or hides a given band in a rebar control. |
RB_SIZETORECT | Attempts to find the best layout of the bands for the given rectangle. |
Notifications
Topic | Contents |
---|---|
NM_CUSTOMDRAW (rebar) | Sent by the rebar control to notify its parent window about drawing operations. This notification is sent in the form of a WM_NOTIFY message. |
NM_NCHITTEST (rebar) | Sent by a rebar control when the control receives a WM_NCHITTEST message. This notification code is sent in the form of a WM_NOTIFY message. |
NM_RELEASEDCAPTURE (rebar) | Notifies a rebar control's parent window that the control is releasing mouse capture. This notification is sent in the form of a WM_NOTIFY message. |
RBN_AUTOBREAK | Notifies a rebar's parent that a break will appear in the bar. The parent determines whether to make the break. |
RBN_AUTOSIZE | Sent by a rebar control created with the RBS_AUTOSIZE style when the rebar automatically resizes itself. This notification code is sent in the form of a WM_NOTIFY message. |
RBN_BEGINDRAG | Sent by a rebar control when the user begins dragging a band. This notification code is sent in the form of a WM_NOTIFY message. |
RBN_CHEVRONPUSHED | Sent by a rebar control when a chevron is pushed. This notification code is sent in the form of a WM_NOTIFY message. |
RBN_CHILDSIZE | Sent by a rebar control when a band's child window is resized. This notification code is sent in the form of a WM_NOTIFY message. |
RBN_DELETEDBAND | Sent by a rebar control after a band has been deleted. This notification code is sent in the form of a WM_NOTIFY message. |
RBN_DELETINGBAND | Sent by a rebar control when a band is about to be deleted. This notification code is sent in the form of a WM_NOTIFY message. |
RBN_ENDDRAG | Sent by a rebar control when the user stops dragging a band. This notification code is sent in the form of a WM_NOTIFY message. |
RBN_GETOBJECT | Sent by a rebar control created with the RBS_REGISTERDROP style when an object is dragged over a band in the control. This notification code is sent in the form of a WM_NOTIFY message. |
RBN_HEIGHTCHANGE | Sent by a rebar control when its height has changed. This notification code is sent in the form of a WM_NOTIFY message. |
RBN_LAYOUTCHANGED | Sent by a rebar control when the user changes the layout of the control's bands. This notification code is sent in the form of a WM_NOTIFY message. |
RBN_MINMAX | Sent by a rebar control prior to maximizing or minimizing a band. This notification code is sent in the form of a WM_NOTIFY message. |
RBN_SPLITTERDRAG | Sent by a rebar control when the user drags a splitter. This notification code is sent in the form of a WM_NOTIFY message. |
Structures
Topic | Contents |
---|---|
NMRBAUTOSIZE | Contains information used in handling the RBN_AUTOSIZE notification codes. |
NMREBAR | Contains information used in handling various rebar notification codes. |
NMREBARAUTOBREAK | Contains information used with the RBN_AUTOBREAK notification. |
NMREBARCHEVRON | Contains information used in handling the RBN_CHEVRONPUSHED notification code. |
NMREBARCHILDSIZE | Contains information used in handling the RBN_CHILDSIZE notification code. |
NMREBARSPLITTER | Contains information used to handle an RBN_SPLITTERDRAG notification code. |
RBHITTESTINFO | Contains information specific to a hit test operation. This structure is used with the RB_HITTEST message. |
REBARBANDINFO | Contains information that defines a band in a rebar control. |
REBARINFO | Contains information that describes rebar control characteristics. |
Constants
Topic | Contents |
---|---|
Rebar Control Styles | Rebar controls support a variety of control styles in addition to standard window styles. |