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)

Voir aussi

Vue d’ensemble de Windows