Funzione LBItemFromPt (commctrl.h)
Recupera l'indice dell'elemento nel punto specificato in una casella di riepilogo.
int LBItemFromPt(
HWND hLB,
POINT pt,
BOOL bAutoScroll
);
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.
Tipo: int
Restituisce l'identificatore dell'elemento se il punto è su un elemento di elenco o -1 in caso contrario.
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.
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 |