Delen via


Gebruikersinvoer interpreteren via een weergave

Andere functies van de weergavebeheer verzorgen en interpreteren alle gebruikersinvoer. Meestal definieert u de functies van het bericht-handlerlid in uw weergaveklasse om het volgende te verwerken:

Deze lidfuncties van berichtafhandelaars interpreteren de volgende acties als gegevensinvoer, selectie of bewerking, waaronder het verplaatsen van gegevens naar en van het klembord:

  • Muisbewegingen, klikken, slepen en dubbelklikken

  • Toetsaanslagen

  • Menuopdrachten

Welke Windows-berichten uw weergave verwerkt, is afhankelijk van de behoeften van uw toepassing.

In onderwerpen over het verwerken en toewijzen van berichten wordt uitgelegd hoe u menu-items en andere gebruikersinterfaceobjecten toewijst aan opdrachten en hoe u de opdrachten verbindt met handlerfuncties. In onderwerpen over berichtafhandeling en toewijzing wordt ook uitgelegd hoe MFC opdrachten routeert en standaard Windows-berichten verzendt naar de objecten die handlers voor hen bevatten.

Uw toepassing moet bijvoorbeeld directe muistekening implementeren in de weergave. In het Scribble voorbeeld ziet u hoe u respectievelijk de WM_LBUTTONDOWN, WM_MOUSEMOVE en WM_LBUTTONUP berichten kunt afhandelen om het tekenen van een lijnsegment te beginnen, voort te zetten en te beƫindigen. Aan de andere kant moet u soms een muisklik in uw weergave interpreteren als een selectie. De handlerfunctie van OnLButtonDown de weergave zou bepalen of de gebruiker aan het tekenen of selecteren was. Als er wordt geselecteerd, bepaalt de handler of de klik binnen de grenzen van een object in de weergave valt en zo ja, past de weergave aan om het object als geselecteerd weer te geven.

Uw weergave kan ook bepaalde menuopdrachten verwerken, zoals opdrachten in het menu Bewerken om geselecteerde gegevens te knippen, kopiƫren, plakken of verwijderen met behulp van het Klembord. Een dergelijke handler roept enkele van de functies van het Klembord-gerelateerde lid van de klasse CWnd aan om een geselecteerd gegevensitem over te dragen naar of van het Klembord.

Zie ook

Weergaven gebruiken