How can I get the accessible name using win32 from c#? (the accessible name was set using the standard win form designer)
+1
A:
You Must use the Windows Automation API ( sounds strange for accesibility). Call
STDAPI AccessibleObjectFromWindow(
__in HWND hwnd,
__in DWORD dwObjectID,
__in REFIID riid,
__out void **ppvObject
);
with the REFIID IAccessible. Cast ppvObject into IAccessible and read the member get_accName.
Thomas Maierhofer
2009-09-02 15:07:42