以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问窗口AfterLoad事件前还执行什么代码?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=95627)

--  作者:xaay
--  发布时间:2017/1/26 10:26:00
--  请问窗口AfterLoad事件前还执行什么代码?

我在AfterLoad事件里第一条语句弹出工具栏的可用属性为假,强性赋值为真弹出结果也是假。

Dim Pan工具栏 As WinForm.Panel = e.Form.Controls("Pan工具栏")
MessageBox.Show(Pan工具栏.visible)
Pan工具栏.visible = True
MessageBox.Show(Pan工具栏.visible)
Pan工具栏.visible = False
MessageBox.Show(Pan工具栏.visible)

 

以上结果全部为 False

 

新建窗口后执行结果是正确的,因此请教一下窗口AfterLoad事件前还执行什么代码?

[此贴子已经被作者于2017/1/26 10:28:05编辑过]

--  作者:有点蓝
--  发布时间:2017/1/26 15:45:00
--  
AfterLoad事件的时候,窗口还看不到,当然所有控件visible都是false的。事件执行完毕窗口出现后,控件visible才会是true