Windows > Software Development for Windows Client Forums > General Windows Development Issues > Bug in W7: SHAppBarMessage+ABM_GETSTATE never returns ABS_ALWAYSONTOP - causing backwards compatibility problems
Ask a questionAsk a question
 

QuestionBug in W7: SHAppBarMessage+ABM_GETSTATE never returns ABS_ALWAYSONTOP - causing backwards compatibility problems

  • Thursday, November 05, 2009 2:07 PMPelle Plutt Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    The new taskbar in W7 is always "on top" (this cannot be set by the user anymore).
    However, the SHAppBarMessage+ABM_GETSTATE message never returns the ABS_ALWAYSONTOP value which to any API user means that the taskbar is never "on top" and therefore does not need to be hidden for fullscreen mode.
    I know there are other ways to get the taskbar to hide itself even if autohide is false, but in this particular case I have legacy code (Stingray/Objective Toolkit in an old version) that checks for if the taskbar is always on top with autohide off before it manually hides the taskbar window.

    I'd say it's a bug and that SHAppBarMessage+ABM_GETSTATE should always include ABS_ALWAYSONTOP in its result.

    I have no idea how to report API bugs but maybe this forum is the right place. I need to get the bug acknowledged and fixed...

    Per