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 les 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, chacun représentant les mêmes informations dans un format différent du Presse-papiers. 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 pour couper, copier ou coller des données. Une fenêtre place les données dans le Presse-papiers pour les opérations de coupe et de copie 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.
Vide le Presse-papiers et libère les poignées dans les données du Presse-papiers. La fonction affecte ensuite la propriété du Presse-papiers à la fenêtre sur laquelle le Presse-papiers est actuellement 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 trié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 paramètre de format spécifie un format de Presse-papiers disponible, et la fonction retourne le format de Presse-papiers disponible suivant.
Place les données dans le Presse-papiers dans un format spécifié. La fenêtre doit être le propriétaire actuel du Presse-papiers, et l’application doit avoir appelé la fonction OpenClipboard . (Quand il répond 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 de modification ou à une zone de liste déroulante pour supprimer (effacer) la sélection actuelle, le cas échéant, du contrôle d’édition.
Envoyé à un contrôle de modification ou à une zone de liste déroulante 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 dans CF_TEXT format.
Envoyé à un contrôle d’édition ou à une zone de liste déroulante pour copier le contenu actuel du Presse-papiers dans le contrôle d’édition à la position 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 du Presse-papiers doit être repeinte.
Envoyé au propriétaire du Presse-papiers avant sa destruction, si le propriétaire du Presse-papiers a retardé le rendu d’un ou de 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 dans le format spécifié et les 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.