Rebar

本节包含与 rebar 控件一起使用的编程元素的相关信息。

概述

主题 目录
Rebar 控件 Rebar 控件可作为子窗口的容器。
使用 Rebar 控件 本节包含演示如何实现 Rebar 控件的示例代码。

消息

主题 目录
RB_BEGINDRAG 将 Rebar 控件设置为拖放模式。 此消息不会导致发送 RBN_BEGINDRAG 通知。
RB_DELETEBAND 从 rebar 控件中删除带。
RB_DRAGMOVE 更新上一条 RB_BEGINDRAG 消息后 rebar 控件中的拖动位置。
RB_ENDDRAG 终止 rebar 控件的拖放操作。 此消息不会导致发送 RBN_ENDDRAG 通知。
RB_GETBANDBORDERS 检索带的边框。 此消息的结果可用于计算带内的可用区域。
RB_GETBANDCOUNT 检索 rebar 控件中当前带数。
RB_GETBANDINFO 检索有关 rebar 控件中指定带的信息。
RB_GETBANDMARGINS 检索带的边距。
RB_GETBARHEIGHT 检索 rebar 控件的高度。
RB_GETBARINFO 检索有关 rebar 控件及其使用的图像列表的信息。
RB_GETBKCOLOR 检索 rebar 控件的默认背景色。
RB_GETCOLORSCHEME 检索 Rebar 控件中的配色方案信息。
RB_GETDROPTARGET 检索 Rebar 控件的 IDropTarget 接口指针。
RB_GETEXTENDEDSTYLE 获取扩展样式。
RB_GETPALETTE 检索 rebar 控件的当前调色板。
RB_GETRECT 检索 rebar 控件中给定带的边框。
RB_GETROWCOUNT 检索 Rebar 控件中的带行数。
RB_GETROWHEIGHT 检索 rebar 控件中指定行的高度。
RB_GETTEXTCOLOR 检索 rebar 控件的默认文本颜色。
RB_GETTOOLTIPS 检索与 Rebar 控件关联的任何工具提示控件的句柄。
RB_GETUNICODEFORMAT 检索控件的 Unicode 字符格式标志。
RB_HITTEST 确定 rebar 带的哪一部分位于屏幕上的给定点(如果 rebar 带存在于该点)。
RB_IDTOINDEX 在 Rebar 控件中将带标识符转换为带索引。
RB_INSERTBAND 在 rebar 控件中插入新带。
RB_MAXIMIZEBAND 将 Rebar 控件中的带调整为理想大小或最大大小。
RB_MINIMIZEBAND 将 rebar 控件中的带的大小调整为其最小大小。
RB_MOVEBAND 将带从一个索引移动到另一个索引。
RB_PUSHCHEVRON 发送到 Rebar 控件以编程方式推送 V 形。
RB_SETBANDINFO 设置 rebar 控件中现有带的特征。
RB_SETBANDWIDTH 设置停靠带的宽度。
RB_SETBARINFO 设置 rebar 控件的特征。
RB_SETBKCOLOR 设置 rebar 控件的默认背景色。
RB_SETCOLORSCHEME 设置 Rebar 控件的配色方案信息。
RB_SETEXTENDEDSTYLE 设置扩展样式。 未实现此消息。
RB_SETPALETTE 设置 rebar 控件的当前调色板。
RB_SETPARENT 设置 Rebar 控件的父窗口。
RB_SETTEXTCOLOR 设置 rebar 控件的默认文本颜色。
RB_SETTOOLTIPS 将工具提示控件与 Rebar 控件相关联。
RB_SETUNICODEFORMAT 设置控件的 Unicode 字符格式标志。 此消息允许在运行时更改控件使用的字符集,而无需重新创建控件。
RB_SETWINDOWTHEME 设置 Rebar 控件的视觉样式。
RB_SHOWBAND 显示或隐藏 rebar 控件中的给定带。
RB_SIZETORECT 尝试为给定的矩形找到最佳的带布局。

通知

主题 目录
NM_CUSTOMDRAW (rebar) 由 Rebar 控件发送,以通知其父窗口有关绘制操作的信息。 此通知以 WM_NOTIFY 消息的形式发送。
NM_NCHITTEST (rebar) 当控件收到 WM_NCHITTEST 消息时,由 rebar 控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
NM_RELEASEDCAPTURE (rebar) 通知 Rebar 控件的父窗口,控件正在释放鼠标捕获。 此通知以 WM_NOTIFY 消息的形式发送。
RBN_AUTOBREAK 通知 rebar 的父级栏中将出现中断。 父级将确定是否进行中断。
RBN_AUTOSIZE 当 Rebar 自动调整大小时,由使用 RBS_AUTOSIZE 样式创建的 Rebar 控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
RBN_BEGINDRAG 在用户开始拖动带时由 Rebar 控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
RBN_CHEVRONPUSHED 在推送 V 形时由 Rebar 控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
RBN_CHILDSIZE 在调整带窗口的大小时由 Rebar 控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
RBN_DELETEDBAND 由 Rebar 控件在删除带后发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
RBN_DELETINGBAND 当一个带即将被删除时由 Rebar 控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
RBN_ENDDRAG 在用户停止拖动带时由 Rebar 控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
RBN_GETOBJECT 在拖动对象到控件中的带上时由使用 RBS_REGISTERDROP 样式创建的 Rebar 控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
RBN_HEIGHTCHANGE 在 Rebar 高度发生变化时由 Rebar 控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
RBN_LAYOUTCHANGED 在用户更改控件的带布局时由 Rebar 控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
RBN_MINMAX 在最大化或最小化带之前由 Rebar 控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
RBN_SPLITTERDRAG 在用户拖动分隔条时由 Rebar 控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。

结构

主题 目录
NMRBAUTOSIZE 包含用于处理 RBN_AUTOSIZE 通知代码的信息。
NMREBAR 包含用于处理各种 Rebar 通知代码的信息。
NMREBARAUTOBREAK 包含与 RBN_AUTOBREAK 通知一起使用的信息。
NMREBARCHEVRON 包含用于处理 RBN_CHEVRONPUSHED 通知代码的信息。
NMREBARCHILDSIZE 包含用于处理 RBN_CHILDSIZE 通知代码的信息。
NMREBARSPLITTER 包含用于处理 RBN_SPLITTERDRAG 通知代码的信息。
RBHITTESTINFO 包含特定于命中测试操作的信息。 此结构与 RB_HITTEST 消息一起使用。
REBARBANDINFO 包含用于在 Rebar 控件中定义带的信息。
REBARINFO 包含描述 Rebar 控件特性的信息。

常量

主题 目录
Rebar 控件样式 除标准窗口样式外,Rebar 控件还支持多种控件样式。