把自己用的仿的一个弹窗封装了一下,感觉有点用吧。
/*
v1.2 2024-6-19 优化窗口不自动关闭的问题
v1.1 2024-6-16 代码分享,做了一些简单处理
v1.0 2023-8-9 窗口为小肥羊自用窗口,功能需要进一步完善
功能实现,实际上是通过加载了一个新的winform来实现的,并不是很复杂的功能,
用起来也没问题,但是在性能上来说,可能做得并不好,欢迎大家一起优化。
*/
![](https://aardio.online/upload/files/20240617/1718630317.gif)
import win.ui;
/*DSG{{*/
winform = win.form(text="Aardio_sourceGrid";right=757;bottom=467)
winform.add(
button={cls="button";text="测试普通弹窗";left=328;top=63;right=459;bottom=122;z=1};
button2={cls="button";text="测试按钮弹窗";left=325;top=331;right=456;bottom=390;z=2};
button3={cls="button";text="测试详情弹窗";left=326;top=205;right=457;bottom=264;z=3}
)
/*}}*/
winform.show();
import yang.qqmsg;
import console;
qq = yang.qqmsg(winform,"温馨提示")
winform.button.oncommand = function(id,event){
qq.info('普通弹窗','内容1123456789',8000);
}
winform.button3.oncommand = function(id,event){
qq.detail('带详情弹窗','这里可以显示新闻或者什么内容',function(){
/*文本点击回调*/
..console.dump("点击了文本本身")
},
function(){
/*查看更多点击回调*/
..console.dump("点击了查看详情")
},8000);
}
winform.button2.oncommand = function(id,event){
qq.confirm('带按钮弹窗','这里可以显示一些协同处理的通知,比如需要用户确认之类的',function(){
/*确认点击回调*/
..console.dump("点击了确认")
},
function(){
/*取消点击回调*/
..console.dump("点击了取消认")
},0);
}
return win.loopMessage();
库文件放在 ~\lib\yang\目录下即可。
之所以之前没有公布源码,是因为库为之前写的,没有优化,既然大家有人需要,就分享出来,大家有好的改进版,可以发出来一起学习下。
其实用光庆的message库就很好了