Struttura LVHITTESTINFO (commctrl.h)
Contiene informazioni su un hit test. Questa struttura è stata estesa per supportare il hit-testing dell'elemento secondario. Viene usato in associazione con i messaggi di LVM_HITTEST e LVM_SUBITEMHITTEST e le relative macro correlate. Questa struttura sostituisce la struttura LVHITTESTINFO .
Sintassi
typedef struct tagLVHITTESTINFO {
POINT pt;
UINT flags;
int iItem;
int iSubItem;
int iGroup;
} LVHITTESTINFO, *LPLVHITTESTINFO;
Members
pt
Tipo: POINT
Posizione di hit test, nelle coordinate client.
flags
Tipo: UINT
Variabile che riceve informazioni sui risultati di un hit test. Questo membro può essere uno o più dei valori seguenti:
È possibile usare LVHT_ABOVE, LVHT_BELOW, LVHT_TOLEFT e LVHT_TORIGHT per determinare se scorrere il contenuto di un controllo di visualizzazione elenco. È possibile combinare due di questi valori. Ad esempio, se la posizione è superiore e a sinistra dell'area client, è possibile usare sia LVHT_ABOVE che LVHT_TOLEFT.
È possibile testare la LVHT_ONITEM per determinare se una posizione specificata è su un elemento di visualizzazione elenco. Questo valore è un'operazione OR bit per bit su LVHT_ONITEMICON, LVHT_ONITEMLABEL e LVHT_ONITEMSTATEICON.
iItem
Tipo: int
Riceve l'indice dell'elemento corrispondente. In alternativa, se si esegue il test di un sottoitem, questo valore rappresenta l'elemento padre dell'elemento secondario.
iSubItem
Tipo: int
Versione 4.70. Riceve l'indice dell'elemento secondario corrispondente. Quando si esegue il test di un elemento, questo membro sarà zero.
iGroup
Tipo: int
Windows Vista. Indice di gruppo dell'elemento hit (sola lettura). Valido solo per i dati del proprietario. Se il punto si trova all'interno di un elemento visualizzato in più gruppi, iGroup specifica l'indice di gruppo dell'elemento.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | commctrl.h |