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.