import win.ui.mask; namespace win.ui; class loadingMask{ ctor(parent,t,r,b,l){ this = ..win.ui.mask(parent,true,t,r,b,l); this.add( loading={cls="plus";left=202;top=108;right=389;bottom=291;color=0x008000;font=LOGFONT(h=-96;name='FontAwesome'); }) this.loading.center() this.setFont = function(font){ this.loading.setFont(font); } this.adjust = function( cx,cy,wParam ) { this.loading.center() }; this.loadingChars = ['\uF254','\uF251','\uF252','\uF253','\uF250']; this.beforeShowWindow = function(shown,status){ this.loading.disabledText = shown?this.loadingChars:null; } }; } /**intellisense() win.ui.loadingMask = 创建半透明、不抢焦点并浮动在屏幕最前面的遮罩窗口,带沙漏动画并禁止鼠标穿透。\n返回 win.form 对象,调用 show 函数如果不指定参数时会自动切换显示、隐藏状态。\n\n此对象继承自 win.ui.mask 。 win.ui.loadingMask( = 创建带沙漏动画的遮罩窗口。\n默认使用 FontAwesome 字体,必须先导入 fonts.fontAwesome 字体库。\n也可以使用 font 属性更换字体,可使用 loadingChars 属性指定其他图标字符数组。 win.ui.loadingMask(.(所有窗口,上,右,下,左) = 创建带沙漏动画的遮罩窗口,\n调用 show 函数显示或隐藏时自动启动或停止动画。\n\n必须在参数中指定所有者窗口,所有者窗口退出遮罩窗口也将关闭,\n其他参数为可选参数。\n\n默认移动到父窗口前面并覆盖客户区,可选使用上,右,下,左等参数指定边距。 win.ui.loadingMask() = !winform. end intellisense**/