Funzione LBItemFromPt (commctrl.h)
Recupera l'indice dell'elemento nel punto specificato in una casella di riepilogo.
Sintassi
int LBItemFromPt(
HWND hLB,
POINT pt,
BOOL bAutoScroll
);
Parametri
hLB
Tipo: HWND
Handle nella casella di riepilogo da selezionare.
pt
Tipo: POINT
Struttura POINT che contiene le coordinate dello schermo da controllare.
bAutoScroll
Tipo: BOOL
Flag di scorrimento. Se questo parametro è TRUE e il punto è direttamente superiore o inferiore alla casella di riepilogo, la funzione scorre la casella di riepilogo in base a una riga e restituisce -1. In caso contrario, la funzione non scorre la casella di riepilogo.
Valore restituito
Tipo: int
Restituisce l'identificatore dell'elemento se il punto è su un elemento di elenco o -1 in caso contrario.
Commenti
La funzione LBItemFromPt scorre solo la casella di riepilogo se è trascorsa una quantità minima di tempo dopo l'ultima operazione. La tempistica impedisce lo scorrimento troppo rapido della casella di riepilogo se la funzione viene chiamata ripetutamente in successione rapida, ad esempio quando vengono elaborati DL_DRAGGING codici di notifica o WM_MOUSEMOVE messaggi.
Se il punto specificato è esterno all'area client della casella di riepilogo e bAutoScroll è TRUE, la funzione scorre la casella di riepilogo anziché restituire un identificatore di elemento.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | commctrl.h |
Libreria | Comctl32.lib |
DLL | Comctl32.dll |