Hi Rick,
Unfortunately, it seems that Microsoft did not include a Dispatch
interface for UIA in the native (as opposed to managed) implementation.
So, VBScript would not be able to access UIA methods and properties
without assistance from a wrapper. Of course, a VB.NET-based
Window-Eyes app could do so without a wrapper.
I do not fully understand this, but I think that the latest UIA
automatically translates information into MSAA terms for clients that do
not do UIA, themselves. From what you've reported, however, it appears
that MSAA in Visual Studio is not exposing information about the state
of WPPF checkboxes.
One other .NET-based library that may be worth checking out is called
White (I do not know the origin of the name). It is located on the open
source Codeplex site at
http://white.codeplex.com/
It wraps UIA in a more friendly manner for developers. I think it can
be used for inspecting or automating an application. I haven't tried
it, myself, but am curious what you find if you get a chance.
Jamal