当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R arrangeWindows 在 MS Windows 上重新排列 Windows


R语言 arrangeWindows 位于 utils 包(package)。

说明

此函数允许您平铺或层叠窗口,或者最小化或恢复它们(在 Windows 上,即当(.Platform$OS.type == "windows"))。这可能包括 Windows 以外的 “belonging”R.

用法

arrangeWindows(action, windows, preserve = TRUE, outer = FALSE)

参数

action

一个字符串,在窗口上执行的操作。选项为c("vertical", "horizontal", "cascade", "minimize", "restore"),默认为"vertical";请参阅“详细信息”进行解释。可以使用缩写。

windows

窗口句柄的 list,默认由 getWindowsHandles() 生成。

preserve

如果TRUE,平铺时保留窗口集合的外边界;否则使它们尽可能大。

outer

该参数仅在MDI 模式下使用。如果是 TRUE ,则平铺系统桌面上的窗口。否则,将它们平铺在 MDI 框架内。

细节

动作如下:

"vertical"

垂直平铺。

"horizontal"

水平平铺。

"cascade"

层叠窗户。

"minimize"

最小化所有窗口。

"restore"

将所有窗口恢复到正常大小(未最小化,未最大化)。

平铺和级联由标准 Windows API 函数完成,但与这些函数不同的是,它们将应用于 windows 列表中的所有窗口。

默认,windows被设置为结果getWindowsHandles()(除了下面说明的一种例外)。这将选择属于当前的窗口R过程。但是,如果全局环境包含一个名为.arrangeWindowsDefaults,它将被用作参数列表。请参阅getWindowsHandles手册页讨论该函数的可选参数。

action = "restore"与未指定的windows一起使用时,minimized = TRUE将被添加到getWindowsHandles的参数列表中,以便恢复最小化窗口。

在MDI模式下,默认情况下,平铺和级联将在R图形用户接口框架。然而,如果outer = TRUE,平铺是在系统桌面上完成的。如果有的话,这通常不会给出理想的结果R子窗口包含在windows.

调用此函数是为了消除排列窗口的副作用。窗口句柄列表以不可见的方式返回。

注意

这仅适用于 Windows。

例子

## Not run: ## Only available on Windows :
arrangeWindows("v")
# This default is useful only in SDI mode:  it will tile any Firefox window
# along with the R windows
.arrangeWindowsDefaults <- list(c("R", "all"), pattern = c("", "Firefox"))
arrangeWindows("v")

## End(Not run)

作者

Duncan Murdoch

也可以看看

getWindowsHandles

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Rearrange Windows on MS Windows。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。