ListViewHitTestLocations 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義常數,表示 ListView 或 ListViewItem 中的區域。
此列舉支援其成員值的位元組合。
public enum class ListViewHitTestLocations
[System.Flags]
public enum ListViewHitTestLocations
[<System.Flags>]
type ListViewHitTestLocations =
Public Enum ListViewHitTestLocations
- 繼承
- 屬性
欄位
AboveClientArea | 256 | ListView 控制項的用戶端部分上面的位置。 |
BelowClientArea | 16 | ListView 控制項的用戶端部分下面的位置。 |
Image | 2 | ListView 或 ListViewItem 所包含之影像範圍內的位置。 |
Label | 4 | ListView 或 ListViewItem 所包含之文字區域範圍內的位置。 |
LeftOfClientArea | 64 | ListView 控制項之用戶端部分左側的位置。 |
None | 1 | 超出 ListViewItem 界限的位置。 |
RightOfClientArea | 32 | ListView 控制項之用戶端部分右側的位置。 |
StateImage | 512 | 與 ListViewItem 相關聯之影像範圍內的位置,表示項目的狀態。 |
範例
下列程式碼範例示範如何使用 HitTest 方法來判斷 中 ListView 事件的位置 MouseDown 。 若要執行此程式碼,請將它貼到 Windows Form 中,其中包含 ListView 填入專案的具名 listView1
。 將此 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 類別所使用。