다음을 통해 공유


IsWindowUnicode 함수(winuser.h)

지정된 창이 네이티브 유니코드 창인지 여부를 확인합니다.

구문

BOOL IsWindowUnicode(
  [in] HWND hWnd
);

매개 변수

[in] hWnd

형식: HWND

테스트할 창에 대한 핸들입니다.

반환 값

형식: BOOL

창이 네이티브 유니코드 창인 경우 반환 값은 0이 아닌 값입니다.

창이 네이티브 유니코드 창이 아닌 경우 반환 값은 0입니다. 창은 네이티브 ANSI 창입니다.

설명

창의 문자 집합은 RegisterClass 함수를 사용하여 결정됩니다. 창 클래스가 ANSI 버전의 RegisterClass(RegisterClassA)에 등록된 경우 창의 문자 집합은 ANSI입니다. 창 클래스가 RegisterClass(RegisterClassW)의 유니코드 버전에 등록된 경우 창의 문자 집합은 유니코드입니다.

시스템은 창 메시지에 대해 자동 양방향 변환(ANSI로 유니코드)을 수행합니다. 예를 들어 ANSI 창 메시지가 유니코드 문자 집합을 사용하는 창으로 전송되는 경우 시스템은 창 프로시저를 호출하기 전에 해당 메시지를 유니코드 메시지로 변환합니다. 시스템은 IsWindowUnicode 를 호출하여 메시지를 번역할지 여부를 결정합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 winuser.h(Windows.h 포함)
라이브러리 User32.lib
DLL User32.dll
API 세트 ext-ms-win-ntuser-window-l1-1-1(Windows 8.1 도입)

추가 정보

Windows 개요