SDL et presse-papier

Résolu
manidan Messages postés 62 Statut Membre -  
manidan Messages postés 62 Statut Membre -
Bonjour,
j'ai un petit probleme ,je realise en ce moment un programme en sdl qui gere du texte comme editeur de texte et je veux ajouter l'option coller si on clique sur le button droit .
je ne sais pas comment recuperer le texte que le presse papier contient,

presse-papier c'est:quant on copie un texte d'un autre programme le texte est enregistree dans le presse papier.
Configuration: Windows XP
Firefox 3.5.5

3 réponses

  1. manidan Messages postés 62 Statut Membre 3
     
    oui je sais mais je le veux sous sdl
    merci pour votre aide
    0
  2. manidan Messages postés 62 Statut Membre 3
     
    resolut grace au www.siteduzero.com

    #include <windows.h>
    #include <stdio.h>

    //--------------------------------------
    char *GetClipboardText(void)
    {
    if(OpenClipboard(0))
    {
    HANDLE h = GetClipboardData(CF_TEXT);
    if(h)
    {
    char *s = (char *)GlobalLock(h);
    GlobalUnlock(h);
    CloseClipboard();
    return strdup(s);
    }
    CloseClipboard();
    }
    return 0;
    }

    //--------------------------------------
    int main(void)
    {
    char *str = GetClipboadText();

    printf("%s\n", str ? str : "Echec !");
    free(str);
    return 0;
    }
    0