다음을 통해 공유


SetClassWord 함수(winuser.h)

지정된 오프셋의 16비트(WORD) 값을 지정된 창이 속한 창 클래스의 추가 클래스 메모리로 바꿉니다.

참고 이 함수는 16비트 버전의 Windows와의 호환성을 위해서만 제공됩니다. 애플리케이션은 SetClassLong 함수를 사용해야 합니다.
 

구문

WORD SetClassWord(
  [in] HWND hWnd,
  [in] int  nIndex,
  [in] WORD wNewWord
);

매개 변수

[in] hWnd

형식: HWND

창 및 간접적으로 창이 속한 클래스에 대한 핸들입니다.

[in] nIndex

형식: int

바꿀 값의 0부터 시작하는 바이트 오프셋입니다. 유효한 값은 클래스 메모리의 바이트 수에서 2를 뺀 값까지 0 범위에 있습니다. 예를 들어 10바이트 이상의 추가 클래스 메모리를 지정한 경우 값 8은 다섯 번째 16비트 정수에 대한 인덱스가 됩니다.

[in] wNewWord

형식: WORD

교체 값입니다.

반환 값

형식: WORD

함수가 성공하면 반환 값은 지정된 16비트 정수의 이전 값입니다. 값이 이전에 설정되지 않은 경우 반환 값은 0입니다.

함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

설명

RegisterClass 함수와 함께 사용되는 WNDCLASS 구조체의 cbClsExtra 멤버에 0이 아닌 값을 지정하여 추가 클래스 메모리를 예약합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 winuser.h(Windows.h 포함)
라이브러리 User32.lib
DLL User32.dll

추가 정보

개념

GetClassWord

참조

Registerclass

SetClassLong

WNDCLASS

창 클래스