ListView_SetCallbackMask宏 (commctrl.h)

更改列表视图控件的回调掩码。 可以使用此宏或显式发送 LVM_SETCALLBACKMASK 消息。

语法

void ListView_SetCallbackMask(
   hwnd,
   mask
);

参数

hwnd

类型: HWND

列表视图控件的句柄。

mask

类型: UINT

回调掩码的值。 掩码的位指示应用程序存储当前状态数据的项状态或图像。 此值可以是以下常量的任意组合:

含义
LVIS_CUT
   项被标记为剪切操作。
LVIS_DROPHILITED
 项被标记为拖放目标。
LVIS_FOCUSED
   项具有焦点。
LVIS_SELECTED
该项已选定。
LVIS_OVERLAYMASK
应用程序存储每个项的当前覆盖图像的图像列表索引。
LVIS_STATEIMAGEMASK
应用程序存储每个项的当前状态图像的图像列表索引。

返回值

备注

列表视图控件的 回调掩码 是一组位标志,用于指定应用程序(而不是控件)存储当前数据的项状态。 回调掩码适用于控件的所有项,而回调项指示符则不同,它适用于特定项。 默认情况下,回调掩码为零,这意味着列表视图控件存储所有项状态信息。 创建列表视图控件并初始化其项后,可以使用 ListView_SetCallbackMask 宏或 LVM_SETCALLBACKMASK 消息来更改回调掩码。 若要检索当前回调掩码,请发送 LVM_GETCALLBACKMASK 消息。

有关覆盖图像和状态图像的详细信息,请参阅列表视图图像Lists

有关列表视图回调的详细信息,请参阅 回调项和回调掩码

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 commctrl.h

另请参阅

LVN_GETDISPINFO