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 [僅限桌面應用程式] |
標頭 |
|
Unicode 與 ANSI 名稱 |
LVN_ENDLABELEDITW (Unicode ) 和 anSI LVN_ENDLABELEDITA (ANSI) |