Bonjour,
je voudrai savoir la signification du symbole "_T" dans l'objet CString ? EXEMPLE: CString Expanded= _T(" Expanded Info")
et j'ai trouvé aussi des fois le la lettre "L" à la place de "_T".
Pouvez-vous m'expliquer plus svp?
Merci
Version imprimable
Bonjour,
je voudrai savoir la signification du symbole "_T" dans l'objet CString ? EXEMPLE: CString Expanded= _T(" Expanded Info")
et j'ai trouvé aussi des fois le la lettre "L" à la place de "_T".
Pouvez-vous m'expliquer plus svp?
Merci
_T() (tout comme TEXT() ou _TEXT()) sont des macros qui donnent rien du tout ou L selon les options de compilation.
L signifie que la chaîne qui signifie est constituée de wchar_t au lieu de char (pour les chaînes de caractères Unicode).
En gros, si ton projet est configuré en Unicode, la chaîne de caractères entourée de _T() sera une chaîne de Unicode UTF-16.
Voir aussi l'influence des mêmes options de projet sur les TCHAR et les appels de fonction.
Et tout ce thread contient des infos utiles sur _T() et TCHAR.
Merci Médinoc :ccool: