TreeViewHitTestLocations 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public enum class TreeViewHitTestLocations
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TreeViewHitTestLocations
[System.Flags]
public enum TreeViewHitTestLocations
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TreeViewHitTestLocations =
[<System.Flags>]
type TreeViewHitTestLocations =
Public Enum TreeViewHitTestLocations
- 继承
- 属性
字段
AboveClientArea | 256 | TreeView 控件的客户端部分之上的位置。 |
BelowClientArea | 512 | TreeView 控件的客户端部分之下的位置。 |
Image | 2 | |
Indent | 8 | 在 TreeNode 的缩进区域中的位置。 |
Label | 4 | 在 TreeNode 的文本部分上的位置。 |
LeftOfClientArea | 2048 | 在 TreeView 控件的工作区左侧的位置。 |
None | 1 | 在 TreeView 控件的工作区中的位置,但不在节点上或节点的某一部分上。 |
PlusMinus | 16 | 在 TreeNode 的加/减按钮区域中的位置。 |
RightOfClientArea | 1024 | 在 TreeView 控件的工作区右侧的位置。 |
RightOfLabel | 32 | 在 TreeNode 的文本区域右侧的位置。 |
StateImage | 64 | 在 TreeNode 的状态图像界限内的位置。 |
示例
下面的代码示例演示如何使用 TreeViewHitTestLocations 枚举。 若要运行此示例,请将以下代码粘贴到包含 TreeView 名为 的 treeView1
控件的 Windows 窗体中 TreeView ,并使用项填充 。 确保 treeview1
窗体的 MouseDown 和 事件与 HandleMouseDown
此示例中的 方法相关联。
void HandleMouseDown(object sender, MouseEventArgs e)
{
TreeViewHitTestInfo info = treeView1.HitTest(e.X, e.Y);
if (info != null)
MessageBox.Show("Hit the " + info.Location.ToString());
}
Private Sub HandleMouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) _
Handles Me.MouseDown, treeView1.MouseDown
Dim info As TreeViewHitTestInfo = treeView1.HitTest(e.X, e.Y)
If (info IsNot Nothing) Then
MessageBox.Show("Hit the " + info.Location.ToString())
End If
End Sub
注解
TreeViewHitTestLocations 枚举由 TreeViewHitTestInfo 类使用。