如何制作一个全屏但仍显示任务栏的窗口

时间:2011-08-12 16:22:35

标签: c++ windows winapi

我想创建一个覆盖整个桌面的无标题窗口,但仍显示任务栏。这样做的最佳方式是什么?

我可以检测任务栏的位置,只调整窗口大小以将其排除,但我需要知道用户何时更改任务栏的大小/位置。

或者,是否有窗口样式或其他内容的组合,以确保我的窗口始终位于任务栏后面?

2 个答案:

答案 0 :(得分:3)

使用SystemParametersInfo的返回值设置窗口位置,并将SPI_GETWORKAREA作为参数传递。

  

检索主显示器上工作区的大小。   工作区域是屏幕未被系统遮挡的部分   任务栏或应用程序桌面工具栏。 pvParam参数必须   指向接收工作坐标的RECT结构   区域,以虚拟屏幕坐标表示。

答案 1 :(得分:3)

最大化没有标题/边框的窗口。

相关问题