commctrl.h

Estructura NMCBEENDEDIT

Definición

typedef struct {
    NMHDR hdr;
    BOOL  fChanged;
    int   iNewSelection;
    char  szText[CBEMAXSTRLEN];
    int   iWhy;
} NMCBEENDEDIT, *LPNMCBEENDEDIT, *PNMCBEENDEDIT;

Contiene información sobre la conclusión de una operación de edición dentro de un control ComboBoxEx. Esta estructura se usa con el mensaje de notificación CBEN_ENDEDIT.

Descripción

hdr
Una estructura NMHDR que contiene información sobre el código de notificación.
fChanged
Un valor que indica si el contenido de la caja de edición del control ha sido modificado. Este valor será distinto de cero si el contenido ha sido modificado o cero en caso contrario.
iNewSelection
El índice basado en cero del item que será seleccionado después de completar la operación de edición. Este valor puede ser CB_ERR si ningún item debe ser seleccionado.
szText
Una cadena terminada en cero que contiene el texto el interior de la caja de edición del control.
iWhy

Un valor que especifica la acción que ha generado el mensaje de notificación CBEN_ENDEDIT. Este valor puede ser uno de los siguientes:

ValorSignificado
CBENF_DROPDOWNEl usuario ha activado la lista desplegable.
CBENF_ESCAPEEl usuario ha pulsado la tecla ESC.
CBENF_KILLFOCUSLa caja de edición ha perdido el foco del teclado.
CBENF_RETURNEl usuario ha terminado la operación de edición pulsado ENTER.

Observaciones

Nota: el fichero de cabecera commctrl.h define NMCBEDRAGBEGIN como un alias que automáticamente selecciona la versión ANSI o Unicode de esta estructura a partir de la definición de la constante UNICODE del preprocesador. Mezclar el uso de alias de codificación neutral con código que no sea de codificación neutral puede producir desajustes que provoquen errores de compilación o en tiempo de ejecución. Para mayor información ver las convenciones sobre prototipos de funciones.