CReBar comparé à CReBarCtrl
MFC fournit deux classes pour créer des barres de rebar : CReBar et CReBarCtrl (qui encapsule l’API de contrôle commun Windows). CReBar
fournit toutes les fonctionnalités du contrôle commun de la barre de rebar, et gère la plupart des paramètres et structures de contrôle courants requis pour vous.
CReBarCtrl
est une classe wrapper pour le contrôle de barre de rebar Win32, et peut donc être plus facile à implémenter si vous n’avez pas l’intention d’intégrer la barre de rebar dans l’architecture MFC. Si vous envisagez d’utiliser CReBarCtrl
et d’intégrer la barre de rebar dans l’architecture MFC, vous devez prendre davantage soin de communiquer les manipulations de contrôle de la barre à MFC. Cette communication n’est pas difficile ; toutefois, il s’agit d’un travail supplémentaire qui n’est pas inutile lorsque vous utilisez CReBar
.
Visual C++ offre deux façons de tirer parti du contrôle commun de la barre de rebar.
Créez la barre à l’aide
CReBar
de la barre, puis appelez CReBar ::GetReBarCtrl pour accéder auxCReBarCtrl
fonctions membres.Remarque
CReBar::GetReBarCtrl
est une fonction membre inline qui caste lethis
pointeur de l’objet rebar. Cela signifie que, au moment de l’exécution, l’appel de fonction n’a aucune surcharge.Créez la barre de rebar à l’aide du constructeur de CReBarCtrl.
L’une ou l’autre méthode vous donne accès aux fonctions membres du contrôle de barre de rebar. Lorsque vous appelez CReBar::GetReBarCtrl
, elle retourne une référence à un CReBarCtrl
objet afin de pouvoir utiliser l’un ou l’autre ensemble de fonctions membres. Consultez CReBar pour plus d’informations sur la construction et la création d’une barre à l’aide CReBar
de .