messaggio WM_COMPAREITEM
Inviato per determinare la posizione relativa di un nuovo elemento nell'elenco ordinato di una casella combinata o di una casella di riepilogo disegnata dal proprietario. Ogni volta che l'applicazione aggiunge un nuovo elemento, il sistema invia questo messaggio al proprietario di una casella combinata o di una casella di riepilogo creata con lo stile CBS_SORT o LBS_SORT .
WM_COMPAREITEM
WPARAM wParam;
LPARAM lParam;
Parametri
-
wParam
-
Specifica l'identificatore del controllo che ha inviato il messaggio di WM_COMPAREITEM .
-
lParam
-
Puntatore a una struttura COMPAREITEMSTRUCT che contiene gli identificatori e i dati forniti dall'applicazione per due elementi nella casella di riepilogo o combinata.
Valore restituito
Il valore restituito indica la posizione relativa dei due elementi. Può essere uno dei valori visualizzati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Significato |
|
L'elemento 1 precede l'elemento 2 nell'ordine ordinato. |
|
Gli elementi 1 e 2 sono equivalenti nell'ordine ordinato. |
|
L'elemento 1 segue l'elemento 2 nell'ordine ordinato. |
Commenti
Quando il proprietario di una casella combinata o una casella di riepilogo disegnata dal proprietario riceve questo messaggio, il proprietario restituisce un valore che indica quali elementi specificati dalla struttura COMPAREITEMSTRUCT verranno visualizzati prima dell'altro. In genere, il sistema invia il messaggio più volte finché non determina la posizione esatta per il nuovo elemento.
Se una finestra di dialogo gestisce questo messaggio, deve eseguire il cast del valore restituito desiderato in un valore BOOL e restituire direttamente il valore. Il valore DWL_MSGRESULT impostato dalla funzione SetWindowLong viene ignorato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Intestazione |
|
Vedi anche
-
Riferimento
-
Altre risorse