Interpréter l'entrée d'utilisateur dans une vue

D'autres fonctions membres de la vue pour gérer et interprètent toute entrée utilisateur.Vous définirez généralement des fonctions membres gestionnaires de messages dans votre classe d'affichage pour traiter :

  • Fenêtres messages généré par les actions de clavier et de souris.

  • commandes des menus, des boutons de barre d'outils, et de touches accélérateur.

Ces fonctions membres gestionnaires de messages interprètent les actions suivantes comme entrée de données, selection, ou modifier, y compris le déplacement de données vers le presse-papiers :

  • Les déplacements de la souris et les clics, fait glisser, puis double-cliquez sur

  • Séquences de touches

  • Commandes de menu

Fenêtres les messages votre vue gère dépend des besoins de votre application.

Rubriques de gestion des messages et de mappage explique comment assigner des éléments de menu et d'autres objets interface utilisateur aux commandes et comment lier les commandes aux fonctions gestionnaires.Rubriques de gestion des messages et de mappage explique également comment MFC itinéraire des commandes et envoie les messages standard de windows vers les objets qui contiennent des gestionnaires pour ces éléments.

Par exemple, votre application peut parfois implémenter le dessin direct de la souris dans la vue.L'exemple scribble montre comment traiter WM_LBUTTONDOWN, WM_MOUSEMOVE, et des messages d' WM_LBUTTONUP respectivement pour commencer, reprendre, et arrêter le dessin d'un segment de ligne.En revanche, vous devrez parfois interpréter un clic de souris dans votre vue tant que choix.La fonction gestionnaire d' OnLButtonDown de la vue dans user32 et l'utilisateur dessinait ou sélectionnait.Si la sélection, le gestionnaire dans user32 et le bouton était dans les limites d'un objet dans la vue et, le cas échéant, modifie l'affichage pour afficher l'objet comme sélectionné.

La vue peut également gérer certaines commandes de menu, tels que ceux du menu Edition de couper, copier, coller, ou supprimer a sélectionné des données au presse-papiers.Un tel gestionnaire appellerait certaines des fonctions membres Presse-papiers-mises en relation de la classe CWnd pour transférer un élément de données sélectionné à partir duquel ou vers le presse-papiers.

Voir aussi

Référence

Utilisation des vues