我正在尝试解决 MFC 功能包中的此错误:Windows 7 任务栏不会在向导构建的 MFC 应用程序最大化时自动取消隐藏。
问题:
当应用程序最大化并且用户在他们的任务栏上自动隐藏时,窗口会覆盖“隐藏”的任务栏(它应该仍然可见,但只有 1 个像素高)。当隐藏的任务栏像这样隐藏时,用户无法通过将鼠标移动到屏幕底部来取消隐藏它。
要进入任务栏,用户必须按 windows 键或 Alt-Tab。
我试过的:
- 测试窗口是否在窗口焦点上最大化并在任务栏上调用 ShowWindow/BringWindowToFront。这使任务栏可见,但自动打开它,就像将鼠标移到它上面一样。我只想以“隐藏”状态(1 像素高)显示任务栏。
- 调整窗口大小以在屏幕底部留下一行像素 - 这不适用于最大化的窗口。
非常感谢。