自动隐藏应用程序是通常隐藏的应用程序,但当用户将鼠标光标移动到与应用程序关联的屏幕边缘时变为可见。当用户将鼠标光标移动到条形边界矩形之外时,应用栏再次隐藏。
虽然系统允许在任何给定时间的许多不同的appbars,它只允许一个自动隐藏应用程序在一个时间为每个屏幕边缘先到先得。系统自动维护自动隐藏应用程序的Z顺序(仅在其Z订单组中)。
应用程序使用ABM_SETAUTOHIDEBAR消息来注册或取消注册自动隐藏应用程序。该消息指定应用程序栏的边缘和一个指定应用程序是否要注册或未注册的标志。如果正在注册自动隐藏应用程序,但一个已经与指定的边缘相关联,则该消息将失败。应用程序可以通过发送ABM_GETAUTOHIDEBAR消息来检索与边缘相关联的自动隐藏应用程序的句柄。
自动隐藏应用栏不需要注册为正常应用吧;也就是说,不需要通过发送ABM_NEW消息来注册。没有由ABM_NEW注册的应用程序与锚定在屏幕相同边缘的任何appbars重叠。