ListView_SetCallbackMask宏 (commctrl.h)
更改列表视图控件的回调掩码。 可以使用此宏或显式发送 LVM_SETCALLBACKMASK 消息。
语法
void ListView_SetCallbackMask(
hwnd,
mask
);
参数
hwnd
类型: HWND
列表视图控件的句柄。
mask
类型: UINT
回调掩码的值。 掩码的位指示应用程序存储当前状态数据的项状态或图像。 此值可以是以下常量的任意组合:
值 | 含义 |
---|---|
|
项被标记为剪切操作。 |
|
项被标记为拖放目标。 |
|
项具有焦点。 |
|
该项已选定。 |
|
应用程序存储每个项的当前覆盖图像的图像列表索引。 |
|
应用程序存储每个项的当前状态图像的图像列表索引。 |
返回值
无
备注
列表视图控件的 回调掩码 是一组位标志,用于指定应用程序(而不是控件)存储当前数据的项状态。 回调掩码适用于控件的所有项,而回调项指示符则不同,它适用于特定项。 默认情况下,回调掩码为零,这意味着列表视图控件存储所有项状态信息。 创建列表视图控件并初始化其项后,可以使用 ListView_SetCallbackMask 宏或 LVM_SETCALLBACKMASK 消息来更改回调掩码。 若要检索当前回调掩码,请发送 LVM_GETCALLBACKMASK 消息。
有关覆盖图像和状态图像的详细信息,请参阅列表视图图像Lists。
有关列表视图回调的详细信息,请参阅 回调项和回调掩码
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | commctrl.h |