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) |