AccessibleObjectFromPoint

mzdlt 2015-04-10 09:07:24
我想通过以上函数获取点的object对象,但是看了msdn上的代码,获取时返回信息的意思大概是找不到object,有人知道这个函数的具体用法,或者看看我的代码要如何改进啊?急求,谢谢!
函数定义
IAccessible* SelectItemAtPoint(POINT point)
{
VARIANT varItem;
IAccessible* pAcc;
HRESULT hr = AccessibleObjectFromPoint(point, &pAcc, &varItem);
if ((hr == S_OK))
{
hr = pAcc->accSelect((SELFLAG_TAKEFOCUS | SELFLAG_TAKESELECTION), varItem);
VariantClear(&varItem);
IAccessible* pAcc1 = pAcc;
pAcc->Release();
return pAcc1;

}
return NULL;
}
调用
POINT point = {0,0};
IAccessible* result = SelectItemAtPoint(point);
按照csdn上的函数,如果返回HRESULT就是说无法获取object,而按上面的来写的话,监听对不同point的result一样,求大神帮忙啊
...全文
298 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2015-04-10
  • 打赏
  • 举报
回复
VS IDE中,在不明白的符号上点鼠标右键,选转到定义。

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧