Condividi tramite


Struttura NMCBEENDEDITW (commctrl.h)

Contiene informazioni sulla conclusione di un'operazione di modifica all'interno di un controllo ComboBoxEx. Questa struttura viene usata con il codice di notifica CBEN_ENDEDIT.

Sintassi

typedef struct {
  NMHDR hdr;
  BOOL  fChanged;
  int   iNewSelection;
  WCHAR szText[CBEMAXSTRLEN];
  int   iWhy;
} NMCBEENDEDITW, *LPNMCBEENDEDITW, *PNMCBEENDEDITW;

Membri

hdr

Tipo: NMHDR

Struttura NMHDR che contiene informazioni sul codice di notifica.

fChanged

Tipo: BOOL

Valore che indica se il contenuto della casella di modifica del controllo è stato modificato. Questo valore è diverso da zero se il contenuto è stato modificato o zero in caso contrario.

iNewSelection

Tipo: int

Indice in base zero dell'elemento che verrà selezionato dopo aver completato l'operazione di modifica. Questo valore può essere CB_ERR se non verrà selezionato alcun elemento.

szText[CBEMAXSTRLEN]

Tipo: TCHAR

Stringa con terminazione zero che contiene il testo all'interno della casella di modifica del controllo.

iWhy

Tipo: int

Valore che specifica l'azione che ha generato il codice di notifica CBEN_ENDEDIT. Questo valore può essere uno dei seguenti:

Valore Significato
CBENF_DROPDOWN
L'utente ha attivato l'elenco a discesa.
CBENF_ESCAPE
L'utente ha premuto ESC.
CBENF_KILLFOCUS
La casella di modifica ha perso lo stato attivo della tastiera.
CBENF_RETURN
L'utente ha completato l'operazione di modifica premendo INVIO.

Osservazioni

Nota

L'intestazione commctrl.h definisce NMCBEENDEDIT come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista [solo app desktop]
server minimo supportato Windows Server 2003 [solo app desktop]
intestazione commctrl.h