Just to expand on what Aaron said, we added the ability to reclass
because so many programmers would take a standard control, say "edit
box" but add their own fancy features to it. This is typically called
subclassing. Meaning they would build their own class but base it on
the standard control. When they do this they change the classname which
is why Window-Eyes treats it as a custom control. As long as they keep
the base functionality of the original subclassed control then you can
simply reclass it and Window-Eyes will talk to it as a standard control
and everybody will be happy.
In your case, you are taking an apple and telling Window-Eyes to treat
it like a banana. But when Window-Eyes goes to peal the banana the
apple just laughs and Window-Eyes gives up <smile>. More specifically
to your terms, a static window doesn't know how to respond to Status
window requests so Window-Eyes gives up.
Doug
On 11/10/2010 8:11 AM, Aaron Smith wrote:
On 11/9/2010 8:59 PM, Chip Orange wrote:
after the dialog is up, couldn't he set the window type of his static
window to be that of a status bar, then wouldn't WE find it even if
it weren't the bottom most text?
That's a good guess, but it won't help in this case. When you assign a
window type, you are essentially reclassing the window. Window-Eyes
will then treat that window special by sending it the messages that
type of window should respond to. In this case, when you reclass a
static as a status bar, Window-Eyes will send it status bar messages.
But since a static window doesn't understand status bar messages, it
won't respond appropriately, meaning the status bar hot key still
won't read. Assigning window type is typically only useful when you're
dealing with custom controls that do know how to respond appropriately.
Aaron
--
Aaron Smith
Product Support Specialist * Web Development
GW Micro, Inc. * 725 Airport North Office Park, Fort Wayne, IN 46825
260-489-3671 * gwmicro.com
To insure that you receive proper support, please include all past
correspondence (where applicable), and any relevant information
pertinent to your situation when submitting a problem report to the GW
Micro Technical Support Team.