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

要替换的值的从零开始的字节偏移量。 有效值在零到类内存的字节数减 2 的范围内;例如,如果指定了 10 个或更多个字节的额外类内存,则值 8 将是第五个 16 位整数的索引。

[in] wNewWord

类型: WORD

替换值。

返回值

类型: WORD

如果函数成功,则返回值是指定 16 位整数的上一个值。 如果之前未设置该值,则返回值为零。

如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。

注解

通过在与 RegisterClass 函数一起使用的 WNDCLASS 结构的 cbClsExtra 成员中指定非零值来保留额外的类内存。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 winuser.h (包括 Windows.h)
Library User32.lib
DLL User32.dll

请参阅

概念性

GetClassWord

引用

RegisterClass

SetClassLong

WNDCLASS

窗口类