搜索
查看: 432|回复: 1

模态窗口闪屏问题如何解决?

 关闭 [复制链接]

12

主题

38

帖子

236

积分

新手入门

积分
236
发表于 2018-7-4 22:18:27 | 显示全部楼层 |阅读模式
请教各位,附件所示的测试代码有几个问题,请各位帮忙解答,谢谢!
    1、主窗口弹出模态对话框,当模态对话框关闭时,主窗口大部分时候都会闪烁一下,这个闪烁的问题该如何解决?
    2、若系统界面还存在其他软件界面(例如aardio的编程界面),连续测试附件代码时,有时候主窗口一下就到其他软件界面的下面去了(不是最小化),这个该如何解决?

测试环境:
   Windows7 旗舰版 SP1  32位系统
   aardio v18.6

main.aardio文件
  1. import win.ui;
  2. /*DSG{{*/
  3. mainForm = win.form(text="aardio form";right=564;bottom=308;border="dialog frame";max=false;min=false)
  4. mainForm.add(
  5. button={cls="button";text="获取时间";left=183;top=259;right=377;bottom=293;z=2};
  6. richedit={cls="richedit";left=38;top=22;right=523;bottom=250;edge=1;multiline=1;vscroll=1;wrap=1;z=1}
  7. )
  8. /*}}*/

  9. mainForm.button.oncommand = function(id,event){
  10.         mainForm.richedit.appendText(mainForm.loadForm("\res\GetTime.aardio"));
  11.         mainForm.richedit.lineScroll();
  12. }

  13. mainForm.enableDpiScaling();
  14. mainForm.show();

  15. return win.loopMessage();
复制代码

GetTime.aardio文件
  1. import win.ui;
  2. /*DSG{{*/
  3. var winform = win.form(text="aardio form";right=384;bottom=165;border="thin";max=false;min=false;parent=...)
  4. winform.add(
  5. button={cls="button";text="获取系统时间";left=89;top=52;right=288;bottom=102;z=1}
  6. )
  7. /*}}*/

  8. var text = null;
  9. winform.button.oncommand = function(id,event){
  10.         text = tostring(time(, "%Y-%m-%d %H:%M:%S")) ++ '\r';
  11.         winform.endModal(text);
  12. }

  13. winform.center(); winform.doModal();                                                                                                // 模态子窗口定位在父窗口中间

  14. return  text;
复制代码

回复

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13973
发表于 2018-7-4 23:12:23 | 显示全部楼层
你的代码反复测试,并没有什么“闪屏”问题。
一个窗口切换到另一个窗口,你还要求屏幕上轻微的动都不能动一下?!

另外也没有遇到你所说的到其他软件下面的问题。
反馈BUG,请提供可以核实的,可重现问题的代码,并提交到【BUG反馈】系统。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-10-23 10:06 , Processed in 0.062500 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表