博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CTreeCtrl::HitTest
阅读量:4945 次
发布时间:2019-06-11

本文共 996 字,大约阅读时间需要 3 分钟。

CTreeCtrl::HitTest

 

调用此函数确定指定的位置点相对树视图控件的工作区的。

HTREEITEM HitTest(    CPoint pt,    UINT* pFlags = NULL ) const; HTREEITEM HitTest(    TVHITTESTINFO* pHitTestInfo  ) const;
 
 
pt

测试的点工作区坐标。

pFlags

为获取有关命中测试的结果的信息的整数的指针测试。 它可以是一个或多个值列表的"备注"部分的 flags 成员下。

pHitTestInfo

包含该位置命中  结构的地址测试和获取有关命中测试的结果的信息。

 
 
所指定的树视图项目中处理点或 NULL,如果项目不占据点。
 
 
当调用该函数时时,pt 参数指定点的坐标测试。 如果项目不占据点,该函数返回指定的项的处理点或 NULL。 此外,pFlags 参数包含一个值来指定点的位置。 可能的值包括:
 

Value

含义

TVHT_ABOVE

在客户端区域。

TVHT_BELOW

在工作区中。

TVHT_NOWHERE

在工作区,但是,在最后一项下。

TVHT_ONITEM

在位图或标签与项目。

TVHT_ONITEMBUTTON

在按钮上与项目。

TVHT_ONITEMICON

在位图与项目。

TVHT_ONITEMINDENT

在缩进与项目。

TVHT_ONITEMLABEL

在标签(字符串)与项目。

TVHT_ONITEMRIGHT

在项目右边的区域。

TVHT_ONITEMSTATEICON

在一个用户定义状态的树视图项的状态图标。

TVHT_TOLEFT

在工作区左边。

TVHT_TORIGHT

在工作区的右侧。

   
 
  C++
 
// Select the item that is at the point myPoint.UINT uFlags;HTREEITEM hItem = m_TreeCtrl.HitTest(myPoint, &uFlags);if ((hItem != NULL) && (TVHT_ONITEM & uFlags)){   m_TreeCtrl.SelectItem(hItem);}
 
 
Header: afxcmn.h

转载于:https://www.cnblogs.com/wolfplan/p/6605101.html

你可能感兴趣的文章
流程结构图
查看>>
ios端web app在键盘升起后缩小view防止界面仍可上下滑动
查看>>
从service弹出系统级自定义提示框,可在任意页面弹出
查看>>
Bootstrap简单介绍
查看>>
iOS Touch ID 身份认证
查看>>
springboot 注解笔记
查看>>
图解HTTP---------------------------------------4
查看>>
rsync+inotify脚本
查看>>
文件上传
查看>>
(Problem 92)Square digit chains
查看>>
0809
查看>>
FineUIPro v5.2.0已发布(jQuery升级,自定义图标,日期控件)
查看>>
智能合约安全前传-基础知识入门
查看>>
Myeclipse反编译插件
查看>>
Dubbo和Zookerper的关系
查看>>
centos 5 系统安装MYSQL5.7
查看>>
docker数据卷(转)
查看>>
地图定位及大头针设置
查看>>
oracle常用小知识点
查看>>
CATransform3D参数的意义
查看>>