Hello,
I have been implementing IAccessible to my custom ATl based ActiveX
Controls. When any of the arrow keys are pressed, I change the value of my
control, set the new value to ACC_VALUE and call
"NotifyWinEvent(EVENT_OBJECT_VALUECHANGE, m_hWnd, OBJID_CLIENT, 0);" so that
any accessible client such as a screen reader can read out the new value.
This works fine.
However putting the same code OnMouseWheel() does not actually cause the
screen reader to read the new value out. Same when the value of the control
changes due to a mouse movement, the screen reader does not read out the new
value.
Is there a refresh rate limitation to IAccessible, so that values that
change too fast are not read out? I have looked into the JAWS screen reader
demo, and cannot find any refresh settings.
Any ideas?
Thanks,
Aristotel