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 |
|
Nombres Unicode y ANSI |
LVN_BEGINLABELEDITW (Unicode) y LVN_BEGINLABELEDITA (ANSI) |