commctrl.h

Mensaje LVN_ENDLABELEDIT

Definición

LVN_ENDLABELEDIT
    pdi=(LPARAM)(LPNMLVDISPINFO)lParam

Notifica a la ventana padre de un control list-view sobre la finalización de la edición de una etiqueta de un ítem. Este código de notificación es enviado en el formato de un mensaje WM_NOTIFY.

Descripción

pdi
Puntero a una estructura NMLVDISPINFO. El miembro item de esta estructura es una estructura LVITEM cuyo miembro iItem identifica el ítem que se está editando. El miembro pszText de item contiene un valor válido cuando el código de notificación LVN_ENDLABELEDIT es enviado, independientemente de si la bandera LVIF_TEXT está activada en el miembro mask de la estructura LVITEM. Si el usuario cancela la edición, el miembro pszText de la estructura LVITEM es NULL; en caso contrario, pszText es la dirección del texto editado.

Valor de retorno

Si el miembro pszText de la estructura LVITEM no es NULL, devolver TRUE para asignar a la etiqueta del ítem el texto editado. Retornar FALSE para rechazar el texto editado y revertir la etiqueta original.

Si el miembro pszText de la estructura LVITEM es NULL, el valor de retorno es ignorado.

Observaciones

El valor de retorno del procedimiento de diálogo indica si el mensaje fue procesado. El segundo valor de retorno debe ser asignado mediante una llamada a SetwindowLongPtr con el valor DWLP_MSGRESULT.

Cuando el usuario empieza a editar una etiqueta de ítem, la ventana padre del control list-view recive un código de notificación LVN_BEGINLABELEDIT. Cuando el usuario cancela o completa la edición, la ventana padre recibe un código de notificación LVN_ENDLABELEDIT.