หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
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. |