# win.ui.simpleWindow 库模块帮助文档

<details>  <summary>说明</summary>  <p>
需要在顶部为 win.ui.simpleWindow 预留出窗口标题栏的位置，
如果在窗口标题栏放置其他除 bk,bkplus 以外的有句柄的控件就可能会遮挡 win.ui.simpleWindow 。

改用基于悬浮窗口（orphanWindow）的 win.ui.simpleWindow3 则不会被窗口上的其他控件所遮挡。
</p></details>

## win.ui 成员列表 <a id="win.ui" href="#win.ui">&#x23;</a>

### win.ui.simpleWindow <a id="win.ui.simpleWindow" href="#win.ui.simpleWindow">&#x23;</a>
为无边框窗口添加窗口标题栏与阴影边框。  
使用 plus 控件创建最小化、最大化、关闭窗口等按钮。  
默认允许拖动阴影边框改变窗口大小，  
如果禁用最大化按钮则不允许改变窗口大小。  
改用 win.ui.simpleWindow2 则不创建最大化按钮，并且不允许拖动边框改变窗体大小。

### win.ui.simpleWindow() <a id="win.ui.simpleWindow" href="#win.ui.simpleWindow">&#x23;</a>
[返回对象:winUiSimpleWindowObject](#winUiSimpleWindowObject)

### win.ui.simpleWindow(窗体对象,字体大小,按钮宽度,按钮高度,标题栏高度) <a id="win.ui.simpleWindow" href="#win.ui.simpleWindow">&#x23;</a>
为参数 @1 指定的无边框窗口添加简单的标题栏,  
标题栏是透明的，建议在标题栏拖一个 bk 控件上去设置合适的背景色,  
标题栏是透明的，建议在标题栏拖一个bk控件上去设置合适的背景色,  
除了参数 @1 以外的其他参数都是可选参数。  
可选使用参数 @2 指定标题栏按钮字体大小,以像素为单位,  
可选用参数 @3,@4 指定关闭等按钮宽度,高度。  

默认会在 100 毫秒后自动调用 skin 方法设置默认样式。  
建议在界面初始化完成并且标题区背景色已更新之后再调用此构造函数，这样才能自动选择更合适的默认样式。

## winUiSimpleWindowObject 成员列表 <a id="winUiSimpleWindowObject" href="#winUiSimpleWindowObject">&#x23;</a>

### winUiSimpleWindowObject._form <a id="winUiSimpleWindowObject._form" href="#winUiSimpleWindowObject._form">&#x23;</a>
标题栏所在窗口。  

[返回对象:winform](https://www.aardio.com/zh-cn/docs/library-reference/win/ui/_.html#winform)

### winUiSimpleWindowObject.skin(style) <a id="winUiSimpleWindowObject.skin" href="#winUiSimpleWindowObject.skin">&#x23;</a>

```aardio
winUiSimpleWindowObject.skin(   
	background = {    
		hover = 0x22AAAAAA;   
		active = 0x44888888;    
		default = 0x00FFFFFF;   
	}  
	color = {    
		hover = 0xFF000000;   
		active = 0xFFFFFFFF;    
		default = 0xFF555555;/*自定义窗口标题栏关闭、最大化、最小化按钮样式，  
参数表用法与 plus 控件的 skin 函数相同。  
如果未显式调用 skin 函数将在 100 毫秒后自动设置样式。*/  
	}  
)
```

### winUiSimpleWindowObject.targetForm <a id="winUiSimpleWindowObject.targetForm" href="#winUiSimpleWindowObject.targetForm">&#x23;</a>
要控制的目标窗口。  

[返回对象:winform](https://www.aardio.com/zh-cn/docs/library-reference/win/ui/_.html#winform)

### winUiSimpleWindowObject.titlebar <a id="winUiSimpleWindowObject.titlebar" href="#winUiSimpleWindowObject.titlebar">&#x23;</a>
标题栏,static控件  

[返回对象:staticObject](https://www.aardio.com/zh-cn/docs/library-reference/win/ui/ctrl/static.html#staticObject)

### winUiSimpleWindowObject.titlebarClose <a id="winUiSimpleWindowObject.titlebarClose" href="#winUiSimpleWindowObject.titlebarClose">&#x23;</a>
标题栏关闭按钮，plus控件。  
调用此控件的 skin 函数可单独修改关闭按钮的样式，  
所有界面组件的 skin 函数的都是用于 plus 控件，用法都一样。  

[返回对象:uiCtrlPlusObject](https://www.aardio.com/zh-cn/docs/library-reference/win/ui/ctrl/plus.html#uiCtrlPlusObject)

### winUiSimpleWindowObject.titlebarMax <a id="winUiSimpleWindowObject.titlebarMax" href="#winUiSimpleWindowObject.titlebarMax">&#x23;</a>
标题栏最大化按钮，plus控件。  
如果窗体设置了禁用最大化按钮则不创建此控件，并且不允许拖动边框改变窗口大小。  

[返回对象:uiCtrlPlusObject](https://www.aardio.com/zh-cn/docs/library-reference/win/ui/ctrl/plus.html#uiCtrlPlusObject)

### winUiSimpleWindowObject.titlebarMin <a id="winUiSimpleWindowObject.titlebarMin" href="#winUiSimpleWindowObject.titlebarMin">&#x23;</a>
标题栏最小化按钮，plus控件。  
如果窗体设置了禁用最小化按钮则不创建此控件。  

[返回对象:uiCtrlPlusObject](https://www.aardio.com/zh-cn/docs/library-reference/win/ui/ctrl/plus.html#uiCtrlPlusObject)
