首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何初始化Iaccessible接口accLoacation()方法中的参数?

如何初始化Iaccessible接口accLoacation()方法中的参数?
EN

Stack Overflow用户
提问于 2019-08-22 05:22:46
回答 1查看 31关注 0票数 0

我尝试使用Iaccessible接口的accLocation()方法检索一个元素的屏幕位置,但在初始化该方法的参数时遇到了问题

代码语言:javascript
复制
IAccessible *plocation;
long *x;
long *y;
long *width;
long *height;

VARIANT varChild;
varChild.vt = VT_I4;
varChild.iVal = CHILDID_SELF;

hr = pIaccessible->GetIAccessible(&plocation);
hr = plocation->accLocation(x, y, width, height, varChild);

但当我运行它时,错误消息如下:

代码语言:javascript
复制
    uninitialized local variable 'x'used,
    uninitialized local variable 'y'used,
    uninitialized local variable 'width'used,
    uninitialized local variable 'height'used
EN

回答 1

Stack Overflow用户

发布于 2019-08-22 05:30:23

我有一种感觉,你需要使用:

代码语言:javascript
复制
long x;
long y;
long width;
long height;

...

// Pass the addresses of objects where the values can be stored.
hr = plocation->accLocation(&x, &y, &width, &height, varChild);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57599319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档