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,則會忽略傳回值。

備註

對話方塊程式的傳回值是是否已處理訊息。 第二個傳回值必須呼叫 SetwindowLongPtr 搭配 DWLP_MSGRESULT來設定。

當使用者開始編輯專案標籤時,清單檢視控制項的父視窗會收到 LVN_BEGINLABELEDIT 通知碼。 當使用者取消或完成編輯時,父視窗會收到LVN_ENDLABELEDIT通知碼。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2003 [僅限桌面應用程式]
標頭
Commctrl.h
Unicode 與 ANSI 名稱
LVN_ENDLABELEDITW (Unicode ) 和 anSI LVN_ENDLABELEDITA (ANSI)