Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Die Microsoft Foundation Classes (MFC)-Bibliothek wird weiterhin unterstützt. Wir fügen jedoch keine Features mehr hinzu oder aktualisieren die Dokumentation.
Weitere Mitgliedsfunktionen der Ansicht behandeln und interpretieren alle Benutzereingaben. Sie definieren in der Regel Message-Handler-Mitgliedsfunktionen in Ihrer Ansichtsklasse, die verarbeitet werden sollen:
Windows-Nachrichten, die von Maus- und Tastaturaktionen generiert werden.
Befehle aus Menüs, Symbolleistenschaltflächen und Beschleunigertasten.
Diese Message-Handler-Mitgliedsfunktionen interpretieren die folgenden Aktionen als Dateneingabe, -auswahl oder -bearbeitung, einschließlich des Verschiebens von Daten in die und aus der Zwischenablage:
Mausbewegungen und Klicks, Ziehen und Doppelklicks
Tastenanschläge
Menübefehle
Welche Windows-Nachrichten Ihre Ansicht behandelt, hängt von den Anforderungen Ihrer Anwendung ab.
In den Themen "Nachrichtenbehandlung" und "Zuordnung" wird erläutert, wie Sie Menüelemente und andere Benutzeroberflächenobjekte Befehlen zuweisen und wie Sie die Befehle an Handlerfunktionen binden. In den Themen zur Nachrichtenbehandlung und -zuordnung wird auch erläutert, wie MFC Befehle leitet und Standardmäßige Windows-Nachrichten an die Objekte sendet, die Handler für sie enthalten.
Ihre Anwendung muss z. B. die direkte Mauszeichnung in der Ansicht implementieren. Das Scribble-Beispiel zeigt, wie die Nachrichten WM_LBUTTONDOWN, WM_MOUSEMOVE und WM_LBUTTONUP behandelt werden, um die Zeichnung eines Liniensegments zu beginnen, fortzusetzen und zu beenden. Andererseits müssen Sie manchmal einen Mausklick in Ihrer Ansicht als Auswahl interpretieren. Die OnLButtonDown Handler-Funktion Ihrer Ansicht würde bestimmen, ob der Benutzer zeichnete oder auswählte. Bei auswahl würde der Handler bestimmen, ob sich der Klick innerhalb der Grenzen eines Objekts in der Ansicht befand, und in diesem Fällen die Anzeige so ändern, dass das Objekt als ausgewählt angezeigt wird.
Ihre Ansicht kann auch bestimmte Menübefehle verarbeiten, z. B. solche aus dem Menü Bearbeiten zum Ausschneiden, Kopieren, Einfügen oder Löschen ausgewählter Daten über die Zwischenablage. Ein solcher Handler würde einige der mit der Zwischenablage verbundenen Elementfunktionen der Klasse aufrufenCWnd, um ein ausgewähltes Datenelement in oder aus der Zwischenablage zu übertragen.