首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义的IAccessible类型

未定义的IAccessible类型
EN

Stack Overflow用户
提问于 2014-03-10 10:10:59
回答 1查看 1.2K关注 0票数 2

我在VB6有个老项目

我想使用MSAA Accessebility,在这一行中我得到了一个错误:

代码语言:javascript
复制
Private Declare Function AccessibleChildren Lib "oleacc" (ByVal paccContainer As IAccessible, ByVal iChildStart As Long, ByVal cChildren As Long, rgvarChildren As Variant, pcObtained As Long) As Long

错误:type not defined

我认为IAccessible类型没有定义,如何正确定义它并在VB6中使用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-10 12:43:48

根据本文是关于brainbell.com的,为了能够使用IAccessible类型,必须添加对oleacc.dll的引用:

在开始构建项目之前,您当然需要加载Microsoft Active Accessibility (MSAASDK)。加载SDK之后,必须在项目中创建对可访问性DLL,OLEACC.DLL的引用。 从“项目”菜单中选择“引用”,然后单击“浏览”按钮查找OLEACC.DLL文件。默认情况下,此文件位于\Windows\System文件夹中。 创建引用后,可以通过Visual中的对象浏览器查看可访问性库。 当您从对象浏览器中的Project/Library下拉列表中选择可访问性时,您将不会在列表的类或成员中看到任何内容,因为可访问性设置是隐藏的。您需要在窗格的成员中右键单击,然后选择来查看辅助功能类和成员。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22297243

复制
相关文章

相似问题

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