在 rebar 控件的父类中,请创建一个带有与 switch 语句的 OnChildNotify 处理函数处理的所有 rebar 控件 (CReBarCtrl) 的通知消息。 当用户拖动对象经过 rebar 控件时,或改变 rebar 控件条带的布局时或删除 rebar 控件的条带等情况时,将向其父窗体发送通知的布局。
下一则通知消息可由 rebar 控件对象发送:
在 rebar 自动调整大小时, RBN_AUTOSIZE 由 rebar 控件发送 (创建具有 RBS_AUTOSIZE 样式 ) 。
当用户开始拖动条带时,RBN_BEGINDRAG 被 rebar 控件发送。
当条带的子窗口重设大小时,RBN_CHILDSIZE 被 rebar 控件发送。
在条带删除之后,RBN_DELETEDBAND 被 rebar 控件发送。
当条带将要删除时,RBN_DELETINGBAND 由 rebar 控件发送。
当用户停止拖动带时,RBN_ENDDRAG 由 rebar 控件发送。
则拖动对象经过一条带时, RBN_GETOBJECT 由 rebar 控件发送 (创建具有 RBS_REGISTERDROP 样式)。
其高度更改时,RBN_HEIGHTCHANGE 被 rebar 控件发送。
当用户更改控件条带的布局时,RBN_LAYOUTCHANGED 被 rebar 控件发送。
有关这些通知的更多信息,请参见 Windows SDK 中的 Rebar 控件引用.