LVN_ENDLABELEDIT通知代码

通知列表视图控件的父窗口,说明项目的标签编辑结束时间。 此通知代码以 WM_NOTIFY 消息的形式发送。

LVN_ENDLABELEDIT

    pdi = (LPNMLVDISPINFO) lParam; 

参数

lParam

指向 NMLVDISPINFO 结构的指针。 此结构的 成员是一个 LVITEM 结构,其 iItem 成员标识正在编辑的项。 当发送LVN_ENDLABELEDIT通知代码时,pszText 成员包含有效值,而不考虑是否在 LVITEM 结构的掩码成员中设置了LVIF_TEXT标志。 如果用户取消编辑或未更改文本并按 Enter 键,则 LVITEM 结构的 pszText 成员为 NULL;否则,pszText 是已编辑文本的地址。

返回值

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

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

注解

对话过程的返回值是消息是否被处理。 必须使用 DWLP_MSGRESULT 调用 SetwindowLongPtr 来设置第二个返回值。

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

要求

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