Comportamento predefinito Combo Box

Questa sezione contiene una tabella che descrive i messaggi specificamente gestiti dalla routine di finestra classe COMBOBOX predefinita.

Messaggio Descrizione
CB_ADDSTRING Invia un messaggio LB_ADDSTRING alla finestra Elenco per aggiungere una voce di elenco.
CB_DELETESTRING Invia un messaggio di LB_DELETESTRING alla finestra Elenco per eliminare una voce di elenco.
CB_DIR Aggiunge i nomi dei file corrispondenti gli attributi specificati e percorso all'elenco.
CB_FINDSTRING Invia un messaggio LB_FINDSTRING alla finestra elenco. Questo messaggio restituisce l'indice del primo elemento della lista che inizia con il testo specificato.
CB_FINDSTRINGEXACT Invia un messaggio LB_FINDSTRING alla finestra elenco. Questo messaggio restituisce l'indice del primo elemento elenco corrispondente esattamente il testo specificato.
CB_GETCOUNT Invia un messaggio LB_GETCOUNT alla finestra elenco. Esso restituisce il numero di elementi dell'elenco.
CB_GETCURSEL Invia un messaggio LB_GETCURSEL alla finestra elenco. Restituisce l'indice dell'elemento attualmente selezionato, se qualsiasi.
CB_GETDROPPEDCONTROLRECT Riempie la struttura del rettangolo specificato con le coordinate dello schermo di un elenco a discesa.
CB_GETDROPPEDSTATE Restituisce TRUE se un elenco a discesa è aperto; in caso contrario, restituisce FALSE.
CB_GETDROPPEDWIDTH Restituisce la larghezza minima consentita, in pixel, dell'elenco a discesa.
CB_GETEDITSEL Invia un EM_GETSEL messaggio per il controllo di modifica e restituisce l'inizio e fine posizione della selezione corrente. Nelle caselle di riepilogo a discesa routine di finestra restituisce CB_ERR.
CB_GETEXTENDEDUI Restituisce TRUE se la casella combinata è una casella combinata a discesa o casella di riepilogo a discesa e viene impostato il flag di interfaccia utente Estendi; in caso contrario, restituisce FALSE.
CB_GETHORIZONTALEXTENT Invia un messaggio LB_GETHORIZONTALEXTENT alla finestra elenco. Esso restituisce la larghezza scorrevole, in pixel, dell'elenco a discesa.
CB_GETITEMDATA Invia un messaggio LB_GETITEMDATA alla finestra elenco. Restituisce il valore di 32-bit associato all'elemento di elenco specificato.
CB_GETITEMHEIGHT Invia un messaggio LB_GETITEMHEIGHT alla finestra elenco. Esso restituisce l'altezza, in pixel, della voce di elenco specificato dal proprietario.
CB_GETLBTEXT Invia un messaggio LB_GETTEXT alla finestra elenco. Esso copia il testo elenco specificato nel buffer specificato.
CB_GETLBTEXTLEN Invia un messaggio LB_GETTEXTLEN alla finestra elenco. Restituisce la lunghezza in byte, del testo elenco specificato.
CB_GETLOCALE Invia un messaggio LB_GETLOCALE alla finestra elenco. Esso restituisce le impostazioni locali correnti per l'elenco.
CB_GETTOPINDEX Invia un messaggio LB_GETTOPINDEX alla finestra elenco. Restituisce l'indice del primo elemento visibile nel menu a discesa.
CB_INITSTORAGE Invia un messaggio LB_INITSTORAGE alla finestra elenco. Inizializza spazio per il numero specificato di elementi e il numero di byte per le stringhe di elemento specificato.
CB_INSERTSTRING Invia un messaggio LB_INSERTSTRING alla finestra elenco. Consente di inserire una voce di elenco dalla posizione specificata.
CB_LIMITTEXT Invia un messaggio EM_LIMITTEXT per il controllo di modifica. Imposta il numero massimo di caratteri che un utente può immettere nel controllo di modifica. Nelle caselle di riepilogo a discesa routine di finestra restituisce CB_ERR.
CB_RESETCONTENT Invia una LB_RESETCONTENT del messaggio alla finestra elenco e rimuove il contenuto dell'elenco.
CB_SELECTSTRING Invia un messaggio LB_SELECTSTRING alla finestra elenco. Esso consente di selezionare la prima voce dell'elenco, se del caso, che inizia con i caratteri nel testo specificato.
CB_SETCURSEL Invia una LB_SETCURSEL del messaggio alla finestra elenco e imposta la selezione corrente.
CB_SETDROPPEDWIDTH Imposta la larghezza minima consentita, in pixel, dell'elenco a discesa.
CB_SETEDITSEL Invia un messaggio EM_SETSEL per il controllo di modifica. Seleziona l'intervallo di testo specificato. Nelle caselle di riepilogo a discesa routine di finestra restituisce CB_ERR.
CB_SETEXTENDEDUI Imposta o cancella il flag di interfaccia utente estesa. Questo flag cambia le chiavi che aprono e chiudono la lista in una casella combinata a discesa o casella di riepilogo a discesa. Se la casella combinata è una semplice casella combinata, la routine di finestra restituisce CB_ERR.
CB_SETHORIZONTALEXTENT Invia un messaggio LB_SETHORIZONTALEXTENT alla finestra elenco. Imposta la larghezza scorrevole, in pixel, dell'elenco a discesa.
CB_SETITEMDATA Invia un messaggio LB_SETITEMDATA alla finestra elenco. Associa il valore specificato a 32-bit con una voce di elenco.
CB_SETITEMHEIGHT Invia un messaggio LB_SETITEMHEIGHT alla finestra elenco. Imposta l'altezza dell'elemento elenco specificato dal proprietario o il campo di selezione.
CB_SETLOCALE Invia una LB_SETLOCALE del messaggio alla finestra Elenco, e imposta le impostazioni locali correnti per la lista. Le impostazioni internazionali colpisce come la lista è ordinata se ha lo stile CBS_SORT e stringhe vengono aggiunte tramite CB_ADDSTRING.
CB_SETTOPINDEX Invia un messaggio LB_SETTOPINDEX alla finestra elenco. Esso scorre l'elenco a discesa, quindi l'elemento specificato è al top della gamma visibile.
CB_SHOWDROPDOWN Mostra o nasconde l'elenco a discesa. Questo messaggio non ha alcun effetto sulle caselle combinate semplice.
WM_CHAR Processi di carattere di input. In caselle di riepilogo a discesa questo messaggio viene passato alla finestra di elenco, che si muove la selezione alla prima voce che inizia con il carattere specificato. Nelle caselle combinate semplice e discesa, questo messaggio è passato al controllo di modifica.
WM_CLEAR Elimina la selezione di modifica. Nelle caselle combinate semplice e discesa, il controllo di modifica elabora questo messaggio. Nelle caselle di riepilogo a discesa routine di finestra restituisce CB_ERR.
WM_COMMAND Elabora i messaggi di notifica nella finestra di controllo e lista di modifica e invia combinata corrispondente i messaggi di notifica di casella alla finestra padre.
Per le notifiche di modifica controllo, la routine della finestra può aggiornare la finestra elenco selezione corrente, indice del punto di inserimento e indice superiore. Per i messaggi di notifica di elenco, la routine della finestra può aggiornare il contenuto del campo di selezione.
WM_COMPAREITEM Passa il messaggio alla finestra padre, che consente all'applicazione di specificare la posizione relativa di sorta di due elementi di elenco creati dal proprietario. La finestra della casella combinata riceve questo messaggio nella finestra Elenco.
WM_COPY La selezione di modifica viene copiato negli Appunti. Nelle caselle combinate semplice e discesa, il controllo di modifica elabora questo messaggio. Nelle caselle di riepilogo a discesa routine di finestra restituisce CB_ERR.
WM_CREATE Inizializza la casella combinata.
WM_CUT Elimina la selezione di modifica e lo inserisce negli Appunti. Nelle caselle combinate semplice e discesa, il controllo di modifica elabora questo messaggio. Nelle caselle di riepilogo a discesa routine di finestra restituisce CB_ERR.
WM_DELETEITEM Passa il messaggio alla finestra padre, notificando l'applicazione che è stato eliminato un elemento dell'elenco. La finestra della casella combinata riceve questo messaggio nella finestra Elenco.
WM_DRAWITEM Passa il messaggio alla finestra del genitore che permette l'applicazione di dipingere la voce di elenco specificato. La finestra della casella combinata riceve questo messaggio nella finestra elenco. La routine della finestra può provenire anche questo messaggio per avere la vernice di applicazione il campo di selezione di una casella di riepilogo a discesa.
WM_ENABLE Imposta lo stato di abilitare o vietare il mouse e la tastiera di input.
WM_ERASEBKGND Restituisce 1, che indica che lo sfondo è cancellato.
WM_GETDLGCODE Restituisce una combinazione dei valori DLG_WANTCHARS e DLGC_WANTARROWS.
WM_GETFONT Restituisce l'handle per il font corrente con il quale si avvarrà della casella combinata relativo testo.
WM_GETTEXT Copia il contenuto del campo di selezione nel buffer specificato. Nelle caselle combinate semplice e discesa, il controllo di modifica elabora questo messaggio.
WM_GETTEXTLENGTH Restituisce la lunghezza in caratteri del testo nel campo di selezione. Nelle caselle combinate semplice e discesa, il controllo di modifica elabora questo messaggio.
WM_KEYDOWN Elabora l'input da tastiera non carattere. In caselle di riepilogo a discesa questo messaggio viene inviato alla finestra di elenco, che può mostrare o nascondere a se stesso o cambiare la selezione corrente o l'indice del punto di inserimento. Nelle caselle combinate semplice e discesa, questo messaggio viene passato al controllo di modifica. Il controllo di modifica passa alcuni tasti nella finestra Elenco, come l'alto e giù tasti freccia e il tasto f4.
WM_KILLFOCUS Nasconde l'evidenziazione nel campo di selezione e chiude l'elenco a discesa, se necessario. Se la finestra che riceve lo stato attivo per l'input è parte della casella combinata (ad esempio, il controllo di modifica), questo messaggio viene ignorato.
WM_LBUTTONDBLCLK Stesso di WM_LBUTTONDOWN.
WM_LBUTTONDOWN Imposta lo stato attivo alla casella combinata e, per le caselle combinate a discesa e discesa elenca, può aprire o chiudere la lista. Se apre la lista, la routine della finestra acquisisce il mouse per attivare la selezione trascinando e rilasciando il pulsante del mouse.
WM_LBUTTONUP Rilascia la cattura del mouse se il mouse ha aperto l'elenco.
WM_MEASUREITEM I messaggi del messaggio alla finestra padre, consentendo l'applicazione modificare il contenuto della struttura MEASUREITEMSTRUCT specificato. La finestra della casella combinata riceve questo messaggio nella finestra Elenco.
WM_MOUSEMOVE Registra il messaggio alla finestra elenco se il mouse ha aperto la lista e il pulsante del mouse è ancora giù. Questo consente all'utente di selezionare un elemento trascinando il puntatore del mouse per una voce di elenco e quindi rilasciare il pulsante.
WM_NCCREATE Alloca una struttura dati interno utilizzata dalla routine di finestra casella combinata.
WM_NCDESTROY Libera risorse allocate in risposta al messaggio WM_NCCREATE.
WM_PAINT Dipinge la regione non valida della casella combinata. Se wParam non è NULL, si presume per essere un handle DC passato da una funzione di sottoclasse. La routine della finestra utilizza il controller di dominio specificato anziché chiamata BeginPaint e EndPaint.
WM_PASTE Sostituisce la modifica selezione con il contenuto degli Appunti. Nelle caselle combinate semplice e discesa, il controllo di modifica elabora questo messaggio. Nelle caselle di riepilogo a discesa routine di finestra restituisce CB_ERR.
WM_SETFOCUS Imposta lo stato attivo per il controllo di modifica o, nelle caselle di riepilogo a discesa, inverte il campo di selezione e si accende il punto di inserimento nella finestra Elenco.
WM_SETFONT Salva l'handle del tipo di carattere specificato in una struttura interna, regola le dimensioni del campo di selezione e lista e invalida la finestra della casella combinata. Viene visualizzato il testo nel campo di selezione e l'elenco nel carattere salvato.
WM_SETREDRAW Imposta o cancella il flag di ridisegno. Se il flag ridisegna è deselezionato, la casella combinata è ridipinta non fino a quando non è ancora una volta impostato il flag.
WM_SETTEXT Imposta il contenuto del controllo di modifica. Nelle caselle combinate semplice e discesa, il controllo di modifica elabora questo messaggio. Nelle caselle di riepilogo a discesa routine di finestra restituisce CB_ERR.
WM_SIZE Ridimensiona le finestre figlio, se necessario.
WM_SYSKEYDOWN Apre / chiude l'elenco a discesa, a seconda di quale freccia premuto il tasto dell'utente.

Tutti gli altri messaggi vengono passati alla funzione DefWindowProc per l'elaborazione predefinita.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index