Le Presse-papiers est un ensemble de fonctions et de messages qui permettent aux applications de transférer des données. Étant donné que toutes les applications ont accès au Presse-papiers, les données peuvent être facilement transférées entre des applications ou au sein d’une application.
Cette vue d’ensemble ne décrit pas comment copier et coller des objets liés ou incorporés. Pour plus d’informations sur ces sujets, consultez la documentation COM (Component Object Model).
Décrit les formats du Presse-papiers. Une fenêtre peut placer plusieurs objets dans le Presse-papiers, chacune représentant les mêmes informations dans un format de Presse-papiers différent. Les utilisateurs n’ont pas besoin de connaître les formats du Presse-papiers utilisés pour un objet dans le Presse-papiers.
Décrit les opérations du Presse-papiers. Une fenêtre doit utiliser le Presse-papiers lors de la coupe, de la copie ou du collage de données. Une fenêtre place les données dans le Presse-papiers pour les opérations couper et copier et récupère les données du Presse-papiers pour les opérations de collage.
Une fenêtre de visionneuse du Presse-papiers affiche le contenu actuel du Presse-papiers et reçoit des messages lorsque le contenu du Presse-papiers change.
Récupère le nombre de formats de données différents actuellement dans le Presse-papiers.
EmptyClipboard
Vide le Presse-papiers et libère les poignées de données dans le Presse-papiers. La fonction affecte ensuite la propriété du Presse-papiers à la fenêtre qui dispose actuellement du Presse-papiers ouvert.
Énumère les formats de données actuellement disponibles dans le Presse-papiers. Les formats de données du Presse-papiers sont stockés dans une liste ordonnée. Pour effectuer une énumération des formats de données du Presse-papiers, vous effectuez une série d’appels à la fonction EnumClipboardFormats. Pour chaque appel, le format paramètre spécifie un format de Presse-papiers disponible, et la fonction retourne le prochain format de Presse-papiers disponible.
Place les données dans le Presse-papiers dans un format de Presse-papiers spécifié. La fenêtre doit être le propriétaire actuel du Presse-papiers, et l’application doit avoir appelé la fonction OpenClipboard. (Lorsque vous répondez au message WM_RENDERFORMAT, le propriétaire du Presse-papiers ne doit pas appeler openClipboard avant d’appeler SetClipboardData.)
Ajoute la fenêtre spécifiée à la chaîne de visionneuses du Presse-papiers. Les fenêtres de visionneuse du Presse-papiers reçoivent un message WM_DRAWCLIPBOARD chaque fois que le contenu du Presse-papiers change.
Envoyé à un contrôle d’édition ou à une zone de liste modifiable pour supprimer (effacer) la sélection actuelle, le cas échéant, du contrôle d’édition.
Envoyé à un contrôle d’édition ou à une zone de liste modifiable pour supprimer (couper) la sélection actuelle, le cas échéant, dans le contrôle d’édition et copier le texte supprimé dans le Presse-papiers au format CF_TEXT.
Envoyé à un contrôle d’édition ou à une zone de liste modifiable pour copier le contenu actuel du Presse-papiers vers le contrôle d’édition à la position de pointage actuelle. Les données sont insérées uniquement si le Presse-papiers contient des données au format CF_TEXT.
Envoyé au propriétaire du Presse-papiers par une fenêtre de visionneuse du Presse-papiers pour demander le nom d’un format de presse-papiers CF_OWNERDISPLAY.
Envoyé à la première fenêtre de la chaîne de visionneuse du Presse-papiers lorsque le contenu du Presse-papiers change. Cela permet à une fenêtre de visionneuse du Presse-papiers d’afficher le nouveau contenu du Presse-papiers.
Envoyé au propriétaire du Presse-papiers par une fenêtre de visionneuse du Presse-papiers. Cela se produit lorsque le Presse-papiers contient des données au format CF_OWNERDISPLAY et qu’un événement se produit dans la barre de défilement horizontale de la visionneuse du Presse-papiers. Le propriétaire doit faire défiler l’image du Presse-papiers et mettre à jour les valeurs de la barre de défilement.
Envoyé au propriétaire du Presse-papiers par une fenêtre de visionneuse du Presse-papiers lorsque le Presse-papiers contient des données au format CF_OWNERDISPLAY et que la zone cliente de la visionneuse du Presse-papiers a besoin d’une nouvelle peinture.
Envoyé au propriétaire du Presse-papiers avant sa destruction, si le propriétaire du Presse-papiers a retardé le rendu d’un ou plusieurs formats de Presse-papiers. Pour que le contenu du Presse-papiers reste disponible pour d’autres applications, le propriétaire du Presse-papiers doit afficher les données dans tous les formats qu’il est capable de générer et placer les données dans le Presse-papiers en appelant la fonction SetClipboardData.
Envoyé au propriétaire du Presse-papiers s’il a retardé le rendu d’un format de Presse-papiers spécifique et si une application a demandé des données dans ce format. Le propriétaire du Presse-papiers doit afficher les données au format spécifié et le placer dans le Presse-papiers en appelant la fonction SetClipboardData.
Envoyé au propriétaire du Presse-papiers par une fenêtre de visionneuse du Presse-papiers lorsque le Presse-papiers contient des données au format CF_OWNERDISPLAY et que la zone cliente de la visionneuse du Presse-papiers a changé de taille.
Envoyé au propriétaire du Presse-papiers par une fenêtre de visionneuse du Presse-papiers lorsque le Presse-papiers contient des données au format CF_OWNERDISPLAY et qu’un événement se produit dans la barre de défilement verticale de la visionneuse du Presse-papiers. Le propriétaire doit faire défiler l’image du Presse-papiers et mettre à jour les valeurs de la barre de défilement.
Structures
Nom
Description
METAFILEPICT
Définit le format d’image de métafichier utilisé pour échanger des données de métafichiers dans le Presse-papiers.