Verarbeiten von Benachrichtigungsmeldungen in einem Grundleisten-Steuerelement

Erstellen Sie in der übergeordneten Klasse des Rebar-Steuerelements eine OnChildNotify Handlerfunktion mit einer Switch-AnweisungCReBarCtrl für alle Benachrichtigungen, die Sie behandeln möchten. Benachrichtigungen werden an das übergeordnete Fenster gesendet, wenn der Benutzer Objekte über das Rebar-Steuerelement zieht, das Layout der Bänder der Leiste ändert, Bänder aus dem Rebar-Steuerelement löscht usw.

Die folgenden Benachrichtigungen können vom Rebar-Steuerelementobjekt gesendet werden:

  • RBN_AUTOSIZE Gesendet von einem Rebar-Steuerelement (erstellt mit dem RBS_AUTOSIZE-Format), wenn die Größe der Leiste automatisch geändert wird.

  • RBN_BEGINDRAG Gesendet von einem Rebar-Steuerelement, wenn der Benutzer mit dem Ziehen eines Bandes beginnt.

  • RBN_CHILDSIZE Gesendet von einem Rebar-Steuerelement, wenn die Größe des untergeordneten Fensters eines Bandes geändert wird.

  • RBN_DELETEDBAND Gesendet von einem Rebar-Steuerelement, nachdem ein Band gelöscht wurde.

  • RBN_DELETINGBAND Gesendet von einem Rebar-Steuerelement, wenn ein Band gelöscht werden soll.

  • RBN_ENDDRAG Gesendet von einem Rebar-Steuerelement, wenn der Benutzer das Ziehen eines Bandes beendet.

  • RBN_GETOBJECT Gesendet von einem Rebar-Steuerelement (erstellt mit dem RBS_REGISTERDROP-Format), wenn ein Objekt über einen Bereich im Steuerelement gezogen wird.

  • RBN_HEIGHTCHANGE Gesendet von einem Rebar-Steuerelement, wenn sich die Höhe geändert hat.

  • RBN_LAYOUTCHANGED Gesendet von einem Rebar-Steuerelement, wenn der Benutzer das Layout der Bänder des Steuerelements ändert.

Weitere Informationen zu diesen Benachrichtigungen finden Sie unter Rebar Control Reference im Windows SDK.

Siehe auch

Verwenden von CReBarCtrl
Steuerelemente