IsWindowUnicode, fonction (winuser.h)
Détermine si la fenêtre spécifiée est une fenêtre Unicode native.
Syntaxe
BOOL IsWindowUnicode(
[in] HWND hWnd
);
Paramètres
[in] hWnd
Type : HWND
Handle de la fenêtre à tester.
Valeur retournée
Type : BOOL
Si la fenêtre est une fenêtre Unicode native, la valeur de retour est différente de zéro.
Si la fenêtre n’est pas une fenêtre Unicode native, la valeur de retour est zéro. La fenêtre est une fenêtre ANSI native.
Remarques
Le jeu de caractères d’une fenêtre est déterminé par l’utilisation de la fonction RegisterClass . Si la classe de fenêtre a été inscrite avec la version ANSI de RegisterClass (RegisterClassA), le jeu de caractères de la fenêtre est ANSI. Si la classe de fenêtre a été inscrite avec la version Unicode de RegisterClass (RegisterClassW), le jeu de caractères de la fenêtre est Unicode.
Le système effectue une traduction bidirectionnel automatique (Unicode en ANSI) pour les messages de fenêtre. Par exemple, si un message de fenêtre ANSI est envoyé à une fenêtre qui utilise le jeu de caractères Unicode, le système convertit ce message en message Unicode avant d’appeler la procédure de fenêtre. Le système appelle IsWindowUnicode pour déterminer s’il faut traduire le message.
Configuration requise
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-window-l1-1-1 (introduit dans Windows 8.1) |