我在VB6有个老项目
我想使用MSAA Accessebility,在这一行中我得到了一个错误:
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中使用?
发布于 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下拉列表中选择可访问性时,您将不会在列表的类或成员中看到任何内容,因为可访问性设置是隐藏的。您需要在窗格的成员中右键单击,然后选择来查看辅助功能类和成员。
https://stackoverflow.com/questions/22297243
复制相似问题