钢筋

本部分包含有关用于 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 通知 栏的 父级中断将显示在条形图中。 父级确定是否进行中断。
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 控件发送。 此通知代码以 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 控件还支持各种控件样式。