aardio 文档

orphanWindow

orphanWindow 是 aardio 实现的一种全新的窗口模式。

orphanWindow 即悬浮窗口,指的将普通的控件子窗口( child window )孤立出来成为独立的从属窗口( owned window ),但是仍然可以显示在原来的位置,如影随形的跟随父窗口移动、显示、隐藏,在视觉上模拟类似嵌入式子窗口的效果。

请参考: 范例

orphanWindow 用法很简单:

orphanWindow 可以用来实现一些有趣的效果。例如传统的控件前后重叠显示有较多的限制,plus 控件的透背景效果实现上也是通过剪切背景模拟出来的( 也就是剪切父窗口相同的区域作为自己的背景,本质上不透明但可以模拟出透明的效果 ),所以无法重叠在其他控件( 仅在父窗口背景上绘图的 bk,bkplus 等无句柄控件除外 )前面并且还能保持透明。但转换为 orphanWindow 就可以突破这些限制,可以让 plus 控件显示在其他控件之前还能保持透明效果。

Markdown 格式