commctrl.h

Mensaje de notificación LVN_BEGINLABELEDIT

Definición

LVN_BEGINLABELEDIT
    pdi=(LPARAM)(LPNMLVDISPINFO)lParam

Notifica a la ventana padre de un control list-view que ha empezado una edición de 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 está siendo editado. Hay que tener presente que los subítems no pueden ser editados; el miembro iSubItem siempre es cero.

Valor de retorno

Para permitir al usuario editar la etiqueta, retornar FALSE.

Para evitar que el usuario edite la etiqueta, retornar TRUE.

Observaciones

Cuando la edición de una etiqueta comienza, se crea un control de edición, se posiciona y se inicializa. Antes de ser mostrado, el control list-view envía a su ventana padre un código de notificación LVN_BEGINLABELEDIT.

Para personalizar el editor de la etiqueta, implementar un manipulador para LVN_BEGINLABELEDIT y obtenerlo enviando un mensaje LVM_GETEDITCONTROL al control list-view. Si una etiqueta está siendo editada, el valor de retorno será un manipulador del control de edición. Usar este manipulador para personalizar el control de edición enviando mensajes WM_XXX de la forma usual.

Cuando el usuario cancela o completa la edición, la ventana padre recibe un código de notificación LVN_ENDLABELEDIT.