Freigeben über


IsWindowUnicode-Funktion (winuser.h)

Bestimmt, ob das angegebene Fenster ein systemeigenes Unicode-Fenster ist.

Syntax

BOOL IsWindowUnicode(
  [in] HWND hWnd
);

Parameter

[in] hWnd

Typ: HWND

Ein Handle für das zu testende Fenster.

Rückgabewert

Typ: BOOL

Wenn das Fenster ein systemeigenes Unicode-Fenster ist, ist der Rückgabewert ungleich null.

Wenn das Fenster kein systemeigenes Unicode-Fenster ist, ist der Rückgabewert 0 (null). Das Fenster ist ein natives ANSI-Fenster.

Hinweise

Der Zeichensatz eines Fensters wird durch die Verwendung der RegisterClass-Funktion bestimmt. Wenn die Fensterklasse mit der ANSI-Version von RegisterClass (RegisterClassA) registriert wurde, lautet der Zeichensatz des Fensters ANSI. Wenn die Fensterklasse mit der Unicode-Version von RegisterClass (RegisterClassW) registriert wurde, lautet der Zeichensatz des Fensters Unicode.

Das System führt die automatische bidirektionale Übersetzung (Unicode in ANSI) für Fenstermeldungen durch. Wenn beispielsweise eine ANSI-Fensternachricht an ein Fenster gesendet wird, das den Unicode-Zeichensatz verwendet, übersetzt das System diese Nachricht in eine Unicode-Nachricht, bevor die Fensterprozedur aufgerufen wird. Das System ruft IsWindowUnicode auf, um zu bestimmen, ob die Nachricht übersetzt werden soll.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h (windows.h einschließen)
Bibliothek User32.lib
DLL User32.dll
APIs ext-ms-win-ntuser-window-l1-1-1 (eingeführt in Windows 8.1)

Weitere Informationen

Windows-Übersicht