我正在 Windows 上创建一个工具栏,该工具栏正在移植到 Mac 上,Mac 上是否有像 Windows 上一样的工作区这样的概念。
如果您不熟悉 Windows 上的工作区,它基本上是一个定义的空间,所有打开的窗口都可以在其中重新调整大小。这意味着通常您可以重新调整窗口的大小以填满整个屏幕,但如果我将工作区更改为当您尝试最大化打开的窗口时,它们将停在新工作区的边界处。例如,Windows 任务栏就是这样做的。如果您向上或向下移动 Windows 任务栏,那么这会影响您为打开的窗口留出多少空间来使用,任务栏正在改变您的工作区尺寸。
Windows 使用以下函数 SystemParametersInfo 并传入 SPI_SETWORKAREA 来更改工作区的大小。Mac上是否有与此等效的功能?
谢谢。