ListViewHitTestLocations 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義常數,表示 ListView 或 ListViewItem中的區域。
此列舉支援其成員值的位元組合。
public enum class ListViewHitTestLocations
[System.Flags]
public enum ListViewHitTestLocations
[<System.Flags>]
type ListViewHitTestLocations =
Public Enum ListViewHitTestLocations
- 繼承
- 屬性
欄位
| 名稱 | 值 | Description |
|---|---|---|
| None | 1 | 一個位於 ListViewItem. 範圍之外的位置。 |
| Image | 2 | 在包含於 ListView 或 ListViewItem的影像範圍內的位置。 |
| Label | 4 | 在包含於 ListView 或 ListViewItem的文字區域範圍內的位置。 |
| BelowClientArea | 16 | 控制組中位於客戶端下方 ListView 的位置。 |
| RightOfClientArea | 32 | 控制組中位於客戶端部分 ListView 右側的位置。 |
| LeftOfClientArea | 64 | 控制組中客戶端左側 ListView 的位置。 |
| AboveClientArea | 256 | 控制組中高於客戶端的 ListView 職位。 |
| StateImage | 512 | 在與 相關 ListViewItem 聯的影像範圍內,指示物品狀態的位置。 |
範例
以下程式碼範例示範如何利用該HitTest方法來判定事件在 MouseDown中的位置ListView。 要執行此程式碼,請將其貼到包含一個名為 ListView 的 listView1 的 Windows 表單中,該表單會填充多項項目。 在此範例中,將事件MouseDown與形式關聯listview1到HandleMouseDown方法。
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
備註
ListViewHitTestLocations 列舉是由 ListViewHitTestInfo 類別使用。