Freigeben über


Interpretieren der Benutzereingaben über eine Ansicht

Andere Memberfunktionen der Ansicht interpretiert und verarbeitet alle Benutzereingaben.Sie definieren i. d. R. in der Ansichtsklasse Memberfunktionen Handler Nachricht zu verarbeiten:

  • Windows Meldungen generierten von Maus- und Tastaturaktionen.

  • Befehle Menüs, Symbolleisten-Schaltflächen und Tastenkombinationen.

Diese Meldung interpretieren Memberfunktionen Handler die folgenden Aktionen als Dateneingabe, Auswahl oder Bearbeitung, einschließlich Verschieben von Daten in und aus der Zwischenablage:

  • Ziehen Sie bewegungen Maus klickt und Doppelklicke.

  • Tastatureingaben

  • Menübefehle

Welche Windows-Meldungen die Ansicht bearbeitet wird, hängt von Ihrer Anwendung erfordert ab.

Nachrichtenverarbeitungs-und Zuordnungs-Themen erklärt, wie Menüelemente und andere Benutzeroberfläche Objekte an Befehle zugewiesen wird und wie die Befehle an die Handlerfunktionen bindet.Nachrichtenverarbeitungs-und Zuordnungs-Themen auch erläutert, wie MFC Befehle weiterleitet und dem Standard- windows-meldungen auf Objekte sendet, die Handler für sie enthalten.

Beispielsweise muss möglicherweise die Anwendung zeichnung Maus direkt in der Ansicht implementieren.Das Scribble-Beispiel zeigt, wie WM_LBUTTONDOWN, WM_MOUSEMOVE und WM_LBUTTONUP Meldungen verarbeitet jeweils die Zeichnung eines Liniensegments zu starten, fortgesetzt und zu beenden.Umgekehrt müssen Sie in einigen Fällen einen Mausklick in der Ansicht als Markierung interpretieren.OnLButtonDown-Handlerfunktion der Ansicht kann bestimmen, ob der Benutzer ausgewählt hat, oder gezeichneten.Beim Auswählen, wird der Handler ermitteln, ob ein Objekt innerhalb der Grenzen Klicken Sie in der Ansicht war und ggf. die Anzeige des Objekts ändert, z. B. Anzeigen ausgewählt.

Die Sicht behandelt hat möglicherweise auch spezifische Menübefehle, wie die aus dem Menü Bearbeiten auf Ausschneiden, Kopieren, Einfügen oder Löschen der ausgewählten Daten mithilfe der Zwischenablage.Ein solches Handler führt einige der Zwischenablage-verknüpften Memberfunktion der Klasse CWnd aufrufen, um ein ausgewähltes Datenelement in den oder aus der Zwischenablage übertragen.

Siehe auch

Referenz

Mithilfe von Ansichten