Condividi tramite


macro ListView_GetISearchString (commctrl.h)

Ottiene la stringa di ricerca incrementale di un controllo visualizzazione elenco. È possibile utilizzare questa macro o inviare il messaggio di LVM_GETISEARCHSTRING in modo esplicito.

Sintassi

BOOL ListView_GetISearchString(
   HWND  hwndLV,
   LPSTR lpsz
);

Parametri

hwndLV

Tipo: HWND

Handle per il controllo visualizzazione elenco.

lpsz

Tipo: LPSTR

Puntatore a un buffer che riceve la stringa di ricerca incrementale. Per recuperare solo la lunghezza della stringa, impostare lpsz su NULL.

Valore restituito

Tipo: BOOL

Restituisce il numero di caratteri nella stringa di ricerca incrementale oppure zero se il controllo visualizzazione elenco non è in modalità di ricerca incrementale.

Osservazioni

La stringa di ricerca incrementale è la sequenza di caratteri digitata dall'utente mentre la visualizzazione elenco ha lo stato attivo per l'input. Ogni volta che l'utente digita un carattere, il sistema aggiunge il carattere alla stringa di ricerca e quindi cerca un elemento corrispondente. Se il sistema trova una corrispondenza, seleziona l'elemento e, se necessario, lo scorre nella visualizzazione.

Un periodo di timeout è associato a ogni carattere digitato dall'utente. Se il periodo di timeout scade prima che l'utente digita un altro carattere, la stringa di ricerca incrementale viene reimpostata.

Assicurarsi che il buffer sia sufficientemente grande da contenere la stringa. Se è troppo piccolo, si verifica un errore immediato di pagina non valido.

Fabbisogno

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