Partager via


CReBar et CReBarCtrl

MFC fournit deux classes pour créer rebar : CToolBar et CToolBarCtrl (qui encapsule l'API de contrôle commun Windows). CReBar fournit toutes les fonctionnalités du contrôle rebar commun, et il gère plusieurs des paramètres et des structures nécessaires de contrôle commun pour vous.

CReBarCtrl est une classe wrapper pour le contrôle rebar Win32, et peut donc être plus facile à implémenter si vous n'envisagez pas l'intention d'intégrer la rebar dans l'architecture MFC. Si vous envisagez d'utiliser CReBarCtrl et pour intégrer le rebar d'état dans l'architecture de MFC, vous devez prendre des précautions supplémentaires pour communiquer des manipulations de contrôle de rebar à MFC. Cette communication n'est pas difficile ; toutefois, il s'agit d'un travail supplémentaire qui n'est pas nécessaire lorsque vous utilisez CReBar.

Visual C++ propose deux manières de tirer parti du contrôle courant de rebar.

  • Créez le rebar à CReBar, puis appelez CReBar::GetReBarCtrl pour obtenir l'accès aux fonctions membres CReBarCtrl.

    Notes

    CReBar::GetReBarCtrl est une fonction membre intégrée qui caste le pointeur this de l'objet rebar.Cela signifie que, pendant l'exécution, l'appel de fonction n'a aucune charge mémoire.

  • Créez le rebar à l'aide du constructeur CReBarCtrl.

L'une ou l'autre méthode vous donnera l'accès aux fonctions membres à partir du contrôle rebar. Lorsque vous appelez CReBar::GetReBarCtrl, il retourne une référence à un objet de CReBarCtrl donc vous pouvez utiliser l'un ou l'autre ensemble de fonctions de membre. Voir CReBar pour plus d'informations sur la construction et la création d'un rebar en utilisant CReBar.

Voir aussi

Référence

À l'aide de CReBarCtrl

Concepts

contrôles (MFC)