Compartir a través de


mensaje de LVM_GETEDITCONTROL

Obtiene el identificador del control de edición que se usa para editar el texto de un elemento de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetEditControl .

Parámetros

wParam

Debe ser cero.

lParam

Debe ser cero.

Valor devuelto

Devuelve el identificador al control de edición si es correcto o NULL de lo contrario.

Observaciones

Cuando comienza la edición de etiquetas, se crea, coloca e 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 LVN_BEGINLABELEDIT .

Para personalizar la edición de etiquetas, implemente un controlador para LVN_BEGINLABELEDIT y haga que envíe un mensaje de 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 mediante el envío de los mensajes de EM_XXX habituales .

Cuando el usuario completa o cancela la edición, el control de edición se destruye y el identificador ya no es válido. Puede subclase el control de edición, pero no debe destruirlo. Para cancelar la edición, envíe al control de vista de lista un mensaje de WM_CANCELMODE .

El elemento de vista de lista que se está editando es el elemento centrado actualmente, el elemento en estado centrado. Para buscar un elemento en función de su estado, use el mensaje LVM_GETNEXTITEM .

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

Vea también

ListView_GetEditControl