LVM_SETCALLBACKMASK消息更改列表视图控件的回调掩码。您可以明确或通过使用ListView_SetCallbackMask宏来发送此消息。
LVM_SETCALLBACKMASK
wParam = (WPARAM) (UINT) mask;
lParam = 0;
参数
【HWND】
处理列表视图控件。
【面具】
指定回调掩码的值。掩码的位指示应用程序存储当前状态数据的项目状态或图像。该值可以是以下常量的任意组合:
值 | 含义 |
LVIS_CUT | 该项目被标记为剪切和粘贴操作。 |
LVIS_DROPHILITED | 项目被突出显示为拖放目标。 |
LVIS_FOCUSED | 该项目有焦点。 |
LVIS_SELECTED | 选择项目。 |
LVIS_OVERLAYMASK | 应用程序存储每个项目当前覆盖图像的图像列表索引。 |
LVIS_STATEIMAGEMASK | 应用程序存储每个项目的当前状态图像的图像列表索引。 |
有关覆盖图像和状态图像的更多信息,请参阅列表查看图像列表.
返回值
如果成功返回TRUE,否则返回FALSE。
备注
列表视图控件的【回调掩码】是一组位标志,用于指定应用程序而不是控件存储当前数据的项目状态。回调掩码适用于所有控件的项目,不同于回调项目指定,适用于特定项目。默认情况下,回调掩码为零,这意味着列表视图控件存储所有项目状态信息。创建列表视图控件并初始化其项后,可以发送LVM_SETCALLBACKMASK消息来更改回调掩码。要获取当前的回调掩码,请发送LVM_GETCALLBACKMASK消息。
有关详细信息,请参阅回调项和回调掩码.
也可以看看
ListView_SetCallbackMask, LVM_GETCALLBACKMASK, LVN_GETDISPINFO