Condividi tramite


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