Quelques types de données utilisable dans le presse-papiers
Comme le presse-papiers peut contenir différents types de données, l'application devra indiquer ce qu'elle envoie.
Types les plus intéressants:
CF_TEXT: Chaîne de caractères terminée par NULL. Cette chaîne
pourra contenir plusieurs lignes. La fin de ces lignes étant indiquée
par un CR LF.
CF_DIB: Bloc mémoire contenant un bitmap au format DIB. Il commence par
une structure BITMAPINFO et est suivie de l'image.
CF_PALETTE: Handle d'une palette de couleurs. Utilisé généralement
avec CF_DIB.
Moins intéressant pour nous:
CF-METAFILEPICT: image sous forme métafile complétée avec
une structure de type METAFILEPICT
CF_SYLK: Données au format Symbolic Link Microsoft. Format ASCII avec
CR LF en fin de ligne. (était (est toujours ?) utilisées par exemple
sous excel). Attention pas de NULL pour indiquer la fin
CF_DIF: Données au format DATA INTERCHANGE FORMAT similaire à
CF_SYLK
CF_TIFF: Image au format TIFF
CF_OEMTEXT: Bloc de texte utilisant le jeu de caractères OEM
Il existe encore bien d'autres formats...