我想创建一个覆盖整个桌面的无标题窗口,但仍显示任务栏。这样做的最佳方式是什么?
我可以检测任务栏的位置,只调整窗口大小以将其排除,但我需要知道用户何时更改任务栏的大小/位置。
或者,是否有窗口样式或其他内容的组合,以确保我的窗口始终位于任务栏后面?
答案 0 :(得分:3)
使用SystemParametersInfo的返回值设置窗口位置,并将SPI_GETWORKAREA作为参数传递。
检索主显示器上工作区的大小。 工作区域是屏幕未被系统遮挡的部分 任务栏或应用程序桌面工具栏。 pvParam参数必须 指向接收工作坐标的RECT结构 区域,以虚拟屏幕坐标表示。
答案 1 :(得分:3)
最大化没有标题/边框的窗口。