Mettre du texte dans le presse papiers

rct1234fanBE Messages postés 4 Statut Membre -  
[Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour !

Je fais un programme qui produit une chaîne de caractère et j'aimerai que celle-ci puisse être copiée dans le presse papiers afin de pouvoir la coller dans un document word par exemple :)

Je cherche une fonction C ou un bout de code permettant de réaliser cela.

Merci d'avance pour votre aide

1 réponse

  1. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
     
    Salut rct1234fanBE,

    Tu utilises la fonction SetClipboardData de l'API Windows.

    Voilà la page de MSDN sur la gestion du presse-papier : https://docs.microsoft.com/en-us/windows/win32/dataxchg/clipboard?redirectedfrom=MSDN

    La page concernant cette fonction SetClipboardData contient une contribution avec un exemple simple de code faisant une copie de texte à partir d'un objet CString que tu peux adapter à la copie d'une chaîne C, montrant comment utiliser SetClipboardData et les autres fonctions nécessaires à la gestion du presse papier que tu dois mettre en oeuvre.

    Dal
    0