RegisterClipboardFormatA, fonction (winuser.h)

Inscrit un nouveau format de Presse-papiers. Ce format peut ensuite être utilisé comme format de Presse-papiers valide.

Syntaxe

UINT RegisterClipboardFormatA(
  [in] LPCSTR lpszFormat
);

Paramètres

[in] lpszFormat

Type : LPCTSTR

Nom du nouveau format.

Valeur retournée

Type : UINT

Si la fonction réussit, la valeur de retour identifie le format du Presse-papiers inscrit.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

Si un format inscrit avec le nom spécifié existe déjà, un nouveau format n’est pas enregistré et la valeur de retour identifie le format existant. Cela permet à plusieurs applications de copier et coller des données à l’aide du même format de Presse-papiers inscrit. Notez que la comparaison des noms de format ne respecte pas la casse.

Les formats de Presse-papiers inscrits sont identifiés par des valeurs de la plage 0xC000 à 0xFFFF.

Lorsque les formats du Presse-papiers inscrits sont placés dans le Presse-papiers ou récupérés à partir du Presse-papiers, ils doivent être sous la forme d’une valeur HGLOBAL .

Exemples

Pour obtenir un exemple, consultez Inscription d’un format de Presse-papiers.

Notes

L’en-tête winuser.h définit RegisterClipboardFormat en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. La combinaison de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête winuser.h (inclure Windows.h)
Bibliothèque User32.lib
DLL User32.dll
Ensemble d’API ext-ms-win-ntuser-misc-l1-2-0 (introduit dans Windows 8.1)

Voir aussi

Presse-papiers

Conceptuel

CountClipboardFormats

EnumClipboardFormats

GetClipboardFormatName

Référence