Macro TEXT (winnt.h)

Identifie une chaîne en tant qu’Unicode quand UNICODE est défini par une directive de préprocesseur pendant la compilation. Sinon, la macro identifie une chaîne en tant que chaîne ANSI.

Syntaxe

void TEXT(
   quote
);

Paramètres

quote

Pointeur vers la chaîne à interpréter comme UTF-16 ou ANSI.

Valeur de retour

None

Remarques

Cette macro interprète une chaîne ANSI au moment de l’exécution en fonction de la page de code ANSI Windows actuelle. Les chaînes ANSI littérales qui ne sont pas strictement ASCII sont interprétées différemment lorsqu’elles sont traitées avec différentes pages de code ANSI Windows. Par exemple, « \0xC4 » dans la page de code 1252 (latin-1) représente la majuscule A avec Dieresis (Ä). Toutefois, dans la page de code 1253 (grec), la chaîne représente delta majuscule (Δ). Ces différentes interprétations entraînent des problèmes de développement et de maintenance. Par exemple, un développeur peut corriger une chaîne lors de l’utilisation d’une page de code système différente de la page utilisée par le développeur d’origine ; ou un ordinateur de build peut utiliser une autre page de code. Les différentes interprétations posent également des problèmes d’exécution, par exemple, lorsque l’ordinateur de l’utilisateur final utilise une autre page de code pour interpréter une chaîne de celle utilisée par l’ordinateur de build.

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 winnt.h (inclure Windows.h)

Voir aussi

Unicode et macros de jeu de caractères

Unicode et jeux de caractères