处理 Rebar 控件中的通知消息

在 rebar 控件的父类中,为所有需要处理的 rebar 控件 (OnChildNotify) 通知消息创建一个带有 switch 语句的 CReBarCtrl 处理程序函数。 当用户在 rebar 控件上拖动对象、更改 rebar 带区的布局、从 rebar 控件中删除带区等时,将向其父窗口发送通知。

可通过 rebar 控件对象发送以下通知消息:

  • RBN_AUTOSIZE:当 rebar 自动调整其大小时,由 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
Controls