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)