Partager via


GlobalAddAtomExA, fonction (winbase.h)

Ajoute une chaîne de caractères à la table d’atomes globale et retourne une valeur unique (un atome) identifiant la chaîne.

Syntaxe

ATOM GlobalAddAtomExA(
  [in, optional] LPCSTR lpString,
  [in]           DWORD  Flags
);

Paramètres

[in, optional] lpString

Chaîne terminée par null à ajouter. La chaîne peut avoir une taille maximale de 255 octets. Les chaînes qui ne diffèrent que par la casse sont considérées comme identiques. La casse de la première chaîne de ce nom ajoutée à la table est conservée et retournée par la fonction GlobalGetAtomName .

Vous pouvez également utiliser un atome entier qui a été converti à l’aide de la macro MAKEINTATOM . Pour plus d’informations, consultez les remarques.

[in] Flags

Valeur retournée

Si la fonction réussit, la valeur de retour est l’atome nouvellement créé.

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

Notes

L’en-tête winbase.h définit GlobalAddAtomEx comme 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

   
Plateforme cible Windows
En-tête winbase.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

GlobalAddAtom