Delen via


CReBar versus CReBarCtrl

MFC biedt twee klassen voor het maken van rebars: CReBar en CReBarCtrl (waarmee de Algemene Besturings-API van Windows wordt verpakt). CReBar biedt alle functionaliteit van het algemene besturingselement voor de rebar en verwerkt veel van de vereiste algemene besturingsinstellingen en -structuren voor u.

CReBarCtrl is een wrapperklasse voor het beheer van de Win32-rebar en is daarom mogelijk eenvoudiger te implementeren als u de rebar niet wilt integreren in de MFC-architectuur. Als u van plan bent om CReBarCtrl te gebruiken en te integreren in de MFC-architectuur, moet u extra zorgvuldig zijn om manipulaties van de rebar-besturing aan MFC te communiceren. Deze communicatie is niet moeilijk; het is echter extra werk dat niet nodig is wanneer u gebruikt CReBar.

Visual C++ biedt twee manieren om gebruik te maken van het rebar-besturingselement.

  • Maak de rebar met behulp van CReBaren roep vervolgens CReBar::GetReBarCtrl aan om toegang te krijgen tot de CReBarCtrl lidfuncties.

    Opmerking

    CReBar::GetReBarCtrl is een inline lidfunctie die de this pointer van het rebar-object omzet. Dit betekent dat de functie-aanroep tijdens runtime geen overhead heeft.

  • Maak de rebar met behulp van de constructor van CReBarCtrl.

Met beide methoden krijgt u toegang tot de lidfuncties van de rekenbedieningsbalk. Wanneer u CReBar::GetReBarCtrl aanroept, wordt er een verwijzing naar een CReBarCtrl-object geretourneerd, zodat u beide sets van lidfuncties kunt gebruiken. Zie CReBar voor informatie over het maken en maken van een nieuwe balk met behulp van CReBar.

Zie ook

CReBarCtrl gebruiken
Besturingselementen