Verarbeiten von Benachrichtigungsmeldungen in einem Grundleistensteuerelement

In der übergeordneten Klasse des Infoleiste-Steuerelements, erstellen Sie eine OnChildNotify-Handlerfunktion mit einer switch-Anweisung für alle Benachrichtigungsmeldungen des Infoleiste-Steuerelements (CReBarCtrl), die Sie bearbeiten möchten.Benachrichtigungen werden für das übergeordnete Fenster gesendet, wenn der Benutzer Objekte über dem Infoleiste-Steuerelement, ändert sich das Layout der Infoleisten bänder, löscht Bänder aus dem Infoleiste-Steuerelement usw. zieht.

Die folgenden Benachrichtigungsmeldungen können vom Infoleiste-Steuerelement-Objekt übertragen werden:

  • RBN_AUTOSIZE übermittelten durch ein Infoleiste-Steuerelement (erstellt mit dem RBS_AUTOSIZE Format), wenn die Infoleiste seine Größe automatisch selbst ändert.

  • RBN_BEGINDRAG übermittelten durch ein Infoleiste-Steuerelement, wenn der Benutzer beginnt, ein Band zu ziehen.

  • RBN_CHILDSIZE übermittelten durch ein Infoleiste-Steuerelement, wenn das untergeordnete Fenster eines Bands in der Größe angepasst wird.

  • RBN_DELETEDBAND übermittelten durch ein Infoleiste-Steuerelement, nachdem ein Band gelöscht wurde.

  • RBN_DELETINGBAND übermittelten durch ein Infoleiste-Steuerelement, wenn ein Band gerade gelöscht werden sollen.

  • RBN_ENDDRAG übermittelten durch ein Infoleiste-Steuerelement, wenn der Benutzer den Ziehvorgang für ein Band zu ziehen.

  • RBN_GETOBJECT übermittelten durch ein Infoleiste-Steuerelement (erstellt mit dem RBS_REGISTERDROP Format), wenn ein Objekt über ein Band des Steuerelements gezogen wird.

  • RBN_HEIGHTCHANGE übermittelten durch ein Infoleiste-Steuerelement, wenn seine Höhe geändert hat.

  • RBN_LAYOUTCHANGED übermittelten durch ein Infoleiste-Steuerelement, wenn der Benutzer das Layout der Bänder des Steuerelements geändert wird.

Weitere Informationen über diese Benachrichtigungen finden Sie unter Infoleiste-Steuerelement-Verweis in Windows SDK.

Siehe auch

Referenz

Verwenden von CReBarCtrl

Konzepte

Steuerelemente (MFC)