處理 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 控制項參考 。