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...