处理 Rebar 控件中的通知消息

在 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 控件引用.

请参见

参考

使用 CReBarCtrl

概念

控件 (MFC)