Freigeben über


LBItemFromPt-Funktion (commctrl.h)

Ruft den Index des Elements am angegebenen Punkt in einem Listenfeld ab.

Syntax

int LBItemFromPt(
  HWND  hLB,
  POINT pt,
  BOOL  bAutoScroll
);

Parameter

hLB

Typ: HWND

Ein Handle für das zu überprüfende Listenfeld.

pt

Typ: POINT

Eine POINT-Struktur , die die zu überprüfenden Bildschirmkoordinaten enthält.

bAutoScroll

Typ: BOOL

Ein Bildlaufflag. Wenn dieser Parameter TRUE ist und sich der Punkt direkt über oder unterhalb des Listenfelds befindet, scrollt die Funktion das Listenfeld um eine Zeile und gibt -1 zurück. Andernfalls scrollt die Funktion nicht im Listenfeld.

Rückgabewert

Typ: int

Gibt den Elementbezeichner zurück, wenn sich der Punkt über einem Listenelement befindet, oder andernfalls -1.

Hinweise

Die LBItemFromPt-Funktion scrollt nur im Listenfeld, wenn seit der letzten Ausführung eine minimale Zeit vergangen ist. Die Zeitsteuerung verhindert, dass das Listenfeld zu schnell scrollt, wenn die Funktion wiederholt in schneller Folge aufgerufen wird, z. B. wenn DL_DRAGGING Benachrichtigungscodes oder WM_MOUSEMOVE Nachrichten verarbeitet werden.

Wenn sich der angegebene Punkt außerhalb des Clientbereichs des Listenfelds befindet und bAutoScrolltrue ist, scrollt die Funktion im Listenfeld, anstatt einen Elementbezeichner zurückzugeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile commctrl.h
Bibliothek Comctl32.lib
DLL Comctl32.dll