ListViewHitTestLocations Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert Konstanten, die Bereiche in einer ListView oder einem ListViewItem darstellen.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
public enum class ListViewHitTestLocations
[System.Flags]
public enum ListViewHitTestLocations
[<System.Flags>]
type ListViewHitTestLocations =
Public Enum ListViewHitTestLocations
- Vererbung
- Attribute
Felder
AboveClientArea | 256 | Eine Position oberhalb des Clientbereichs eines ListView-Steuerelements. |
BelowClientArea | 16 | Eine Position unterhalb des Clientbereichs eines ListView-Steuerelements. |
Image | 2 | Eine Position innerhalb der Begrenzungen eines Bilds, das in einer ListView oder einem ListViewItem enthalten ist. |
Label | 4 | Eine Position innerhalb der Begrenzungen eines Textbereichs, der in einer ListView oder einem ListViewItem enthalten ist. |
LeftOfClientArea | 64 | Eine Position links vom Clientbereich eines ListView-Steuerelements. |
None | 1 | Eine Position außerhalb der Grenzen eines ListViewItem. |
RightOfClientArea | 32 | Eine Position rechts vom Clientbereich eines ListView-Steuerelements. |
StateImage | 512 | Eine Position innerhalb der Begrenzungen eines Bilds, das einem ListViewItem zugeordnet ist, das den Zustand des Elements angibt. |
Beispiele
Im folgenden Codebeispiel wird die Verwendung der HitTest -Methode veranschaulicht, um den Speicherort eines MouseDown Ereignisses in einem ListViewzu bestimmen. Um diesen Code auszuführen, fügen Sie ihn in eine Windows Form ein, die einen ListView namen listView1
enthält, der mit Elementen aufgefüllt wird. Ordnen Sie das MouseDown Ereignis für listview1
und das Formular der HandleMouseDown
-Methode in diesem Beispiel zu.
void HandleMouseDown(object sender, MouseEventArgs e)
{
ListViewHitTestInfo info = listView1.HitTest(e.X, e.Y);
MessageBox.Show(info.Location.ToString());
}
Private Sub HandleMouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) _
Handles Me.MouseDown, listView1.MouseDown
Dim info As ListViewHitTestInfo = listView1.HitTest(e.X, e.Y)
MessageBox.Show(info.Location.ToString())
End Sub
Hinweise
Die ListViewHitTestLocations-Enumeration wird von der ListViewHitTestInfo-Klasse verwendet.