LVN_ENDLABELEDIT通知代码
通知列表视图控件的父窗口项目标签编辑结束。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_ENDLABELEDIT
pdi = (LPNMLVDISPINFO) lParam;
参数
-
lParam
-
指向 NMLVDISPINFO 结构的指针。 此结构的 项 成员是 一个 LVITEM 结构,其 iItem 成员标识要编辑的项。 无论是否在 LVITEM 结构的掩码成员中设置了LVIF_TEXT标志,在发送LVN_ENDLABELEDIT通知代码时,项的 pszText 成员都包含有效值。 如果用户取消编辑或未更改文本并按 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 [仅限桌面应用] |
标头 |
|
Unicode 和 ANSI 名称 |
LVN_ENDLABELEDITW (Unicode) 和 LVN_ENDLABELEDITA (ANSI) |