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 控件还支持多种控件样式。 |