Foxtable(狐表)用户栏目专家坐堂 → 請問30秒不動窗口自動關閉該窗口??


  共有3180人关注过本帖树形打印复制链接

主题:請問30秒不動窗口自動關閉該窗口??

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/16 22:14:00 [显示全部帖子]

在timertick事件判断当前窗口,如果当前窗口=e.Form,变量设置为0,否则每次+1,加到30就关闭。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/16 22:20:00 [显示全部帖子]

static count As Integer = 0
If Forms.ActiveForm Is Nothing OrElse Forms.ActiveForm.Name <> e.Form.Name Then
    count += 1
    If count > 3 Then
        e.Form.Close
    End If
Else
    count = 0
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/16 22:31:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/16 22:55:00 [显示全部帖子]

static count As Integer = 0
If LastInputTickCount > 3 * 1000 Then
    e.Form.Close
End If
If Forms.ActiveForm Is Nothing OrElse Forms.ActiveForm.Name <> e.Form.Name Then
    count += 1
    If count > 3 Then
        e.Form.Close
    End If
Else
    count = 0
End If

 回到顶部