Compartir a través de


código de notificación de LVN_BEGINLABELEDIT

Notifica a la ventana primaria de un control de vista de lista el inicio de la edición de etiquetas para un elemento. Este código de notificación se envía en forma de mensaje WM_NOTIFY .

LVN_BEGINLABELEDIT

    pdi = (LPNMLVDISPINFO) lParam; 

Parámetros

lParam

Puntero a una estructura NMLVDISPINFO . El miembro item de esta estructura es una estructura LVITEM cuyo miembro iItem identifica el elemento que se está editando. Tenga en cuenta que los subelementos no se pueden editar; el miembro iSubItem siempre se establece en cero.

Valor devuelto

Para permitir que el usuario edite la etiqueta, devuelva FALSE.

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

Comentarios

Cuando comienza la edición de etiquetas, se crea, coloca y se inicializa un control de edición. Antes de que se muestre, el control de vista de lista envía a su ventana primaria un código de notificación de LVN_BEGINLABELEDIT.

Para personalizar la edición de etiquetas, implemente un controlador para LVN_BEGINLABELEDIT y haga que envíe un mensaje LVM_GETEDITCONTROL al control de vista de lista. Si se está editando una etiqueta, el valor devuelto será un identificador para el control de edición. Use este identificador para personalizar el control de edición enviando los mensajes de EM_XXX habituales.

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

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Commctrl.h
Nombres Unicode y ANSI
LVN_BEGINLABELEDITW (Unicode) y LVN_BEGINLABELEDITA (ANSI)