以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  活动窗口事件  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=136789)

--  作者:yxl2012
--  发布时间:2019/6/21 15:31:00
--  活动窗口事件
老师,我是想在当焦点移动到该活动窗口时,触发某个事件。而窗口事件中只有afterload,afterclose,beforeclose,sizechanged,timetick 这几个事件好像都不适合吧。
该选择哪个?? VB中对应的是Private Sub Form_Activate()

--  作者:有点甜
--  发布时间:2019/6/21 16:14:00
--  

你可以用timetick处理,比如

 

static pform As String = ""
If forms.activeform IsNot Nothing
    If pform <> Forms.activeform.name AndAlso forms.activeform.name = e.form.name Then
        e.Form.TimerEnabled = False
       
        msgbox(123)
       
        e.Form.TimerEnabled = True
    End If
    pform = Forms.activeform.name
Else
    pform = ""
End If