LVN _ ENDLABELEDIT 通知代码

通知列表视图控件的父窗口有关项的标签编辑结束。 此通知代码以 WM NOTIFY 消息 _ 的形式 发送。

LVN_ENDLABELEDIT

    pdi = (LPNMLVDISPINFO) lParam; 

参数

lParam

指向 NMLVDISPINFO 结构的 指针。 此 结构的 项成员是一个 LVITEM 结构,其 iItem 成员标识正在编辑的项。 发送 LVN ENDLABELEDIT 通知代码时,项的 pszText 成员包含有效值,而不考虑 LVITEM 结构的 mask 成员中是否设置了 _ _ LVIF TEXT 标志。 如果用户取消编辑,则 LVITEM 结构的 pszText 成员为 NULL; 否则 ,pszText 是已编辑文本的地址。

返回值

如果 LVITEM结构的 pszText 成员为非 NULL, 则返回 TRUE 以将项的标签设置为编辑的文本。 返回 FALSE 以拒绝编辑的文本并还原为原始标签。

如果 LVITEM结构的 pszText 成员为 NULL, 则忽略返回值。

备注

对话过程返回的值是消息是否已处理。 第二个返回值必须通过调用 SetwindowLongPtrDWLP_MSGRESULT。

当用户开始编辑项标签时,列表视图控件的父窗口会收到 LVN _ BEGINLABELEDIT 通知代码。 当用户取消或完成编辑时,父窗口会收到 LVN _ ENDLABELEDIT 通知代码。

要求

要求
最低受支持的客户端
Windows仅 [ Vista 桌面应用]
最低受支持的服务器
Windows仅服务器 2003 [ 桌面应用]
标头
Commctrl.h
Unicode 和 ANSI 名称
LVN _ENDLABELEDITW (Unicode) 和 LVN _ ENDLABELEDITA (ANSI)