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.