open(w_main)为什么第一个执行的事件是resize,而不是open事件??
open(w_main)为什么第一个执行的事件是resize,而不是open事件?? 问题点数:0、回复次数:10Top
1 楼mittee(最后一条大白鲨[无限深情凝视花花版])回复于 2003-12-01 12:39:31 得分 0
先open 再resize
最先执行的是所有控件的构造事件Top
2 楼bunnysky(松鼠)回复于 2003-12-07 16:03:59 得分 0
这个问题不需要讨论吧!!
要想知道执行顺序,在这两个事件中各加一个messagebox()跑一下不就知道了??楼上的是正确的,不过建议你还是相信自己,我不想告诉你一定是这个结果,建议你自己做一下。至于为原因很简单:open相当于构造函数,对象还没有构造好你怎么resize呀!!Top
3 楼jiazhuo(除了努力拼搏我想不到更好的了)回复于 2003-12-07 17:15:10 得分 0
呵呵!!!!顶Top
4 楼poemlake(小小鸟)回复于 2003-12-07 18:23:10 得分 0
当然是先执行resize事件Top
5 楼lmby(鹿门布衣)回复于 2003-12-07 20:58:05 得分 0
首先执行的是construct-active-openTop
6 楼GoldProgramer()回复于 2003-12-07 21:10:25 得分 0
窗口打开时执行如下:Open->Active->ResizeTop
7 楼purpleflame(紫焰)回复于 2003-12-11 14:41:45 得分 0
对于窗体的构造,—— OPEN 并不是构造函数,构造函数已经在之前被PB调用过了Top
8 楼hzhxxx(程序方程)回复于 2003-12-14 10:35:40 得分 0
把 resize 里的代码搞成事件,在 open 里调用就可以了
做一个标志,区别是 open 还是其他时候的 resizeTop
9 楼wu_07(一只狗不孤单,想一只狗才孤单)回复于 2003-12-27 20:16:53 得分 0
你看看pbm_对应的windows消息是那些,应该更好理解
Top
10 楼jb99334(↑飞刀客↑)回复于 2003-12-27 22:48:59 得分 0
先执行open.Top
相关问题
- 怎么执行这个main?
- 怎么指定所需执行的main?
- w_a从w_base继承过来,在w_a中的open中的代码能否在w_base的open中的代码之前执行!
- 在VB中程序执行怎样选择是Main()先执行还是Form先执行,怎样选择?
- main()函数执行完之后,程序是否还会执行什么
- 新手,如何在执行程序时先执行模块中的main(),谢谢!!
- PB9,如果在另一个窗口中执行窗口w_mid的一个自定义事件,w_mid.TriggerEvent ("ue_write") 与 w_mid.Event ue_write() 这两种写法....
- 构造函数和main(String args[]){},哪个先执行?
- MyReg.Pattern = "^[\w-\.]+@\w+\.\w+$"
- 怎么修改对象的名字!如将W_MAIN 改为W_ZHU




