获取treeview控件中项的矩形大小.

通过GetWindowThreadProcessId和OpenProcess获取进程访问权限,使用TVITEM和TVITEMEX结构配合TVM_GETNEXTITEM遍历treeview控件,获取每个项的矩形区域,然后读取内存中的RECT结构,展示矩形的bottom、left、right和top坐标。
摘要由CSDN通过智能技术生成


DWORD pId;
::GetWindowThreadProcessId(ParhWnd,&pId);
HANDLE Handle=::OpenProcess(PROCESS_ALL_ACCESS,FALSE,pId);
if(Handle==NULL)
return FALSE;
TVITEM lvitem;
lvitem.hItem=(HTREEITEM)::SendMessage(hWnd,TVM_GETNEXTITEM,TVGN_ROOT, 0);//根句柄
TVITEMEX  lvi, *_lvi;  
RECT rc={0}, *_rc;
_lvi=(TVITEMEX *)::VirtualAllocEx(Handle, NULL, sizeof(LVITEM),MEM_COMMIT, PAGE_READWRITE);  

_rc=(RECT *)::VirtualAllocEx(Handle, NULL, sizeof(RECT),MEM_COMMIT, PAGE_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值