我正在Windows上创建一个移植到Mac的工具栏,Mac上是否有像工作区这样的概念,就像在Windows上一样。
如果您不熟悉Windows上的工作区,它基本上是一个已定义的空间,所有打开的窗口都可以重新调整大小。通常意味着您可以重新调整窗口大小以填充整个屏幕,但如果我更改当您尝试最大化打开的窗户时,工作区域会变小,它们将停留在新工作区的边界。例如,Windows任务栏就是这样做的。如果向上或向下移动Windows任务栏,则会影响您打开窗口所需的空间,任务栏正在改变您的工作区维度。
Windows使用以下函数SystemParametersInfo并传入SPI_SETWORKAREA来更改工作区的大小。在Mac上有相同的功能吗?
感谢。
答案 0 :(得分:2)
是的,OS X中有一种机制可以使最大化的窗口与Dock重叠。查看NSScreen
的{{1}}方法。