作者idleidle (MP3隨身碟眼花嘹亂~~)
看板Visual_Basic
標題[VB6 ] 事件中Form_Activate與Form_Resize的關係
時間Thu Jul 28 21:19:24 2005
之前沒注意這問題
剛剛無聊測試了一下
為什麼在有Form_Resize的情況下
Form_Activate沒有作用呢?
Private Sub Form_Resize()
Text1 = Text1 + "Form_Resize" + vbCrLf
MsgBox "Form_Resize"
End Sub
Private Sub Form_Activate()
' This event will go third 發生在 Form 成為現用視窗時
Text1 = Text1 + "Form_Activate" + vbCrLf
MsgBox "Form_Activate"
End Sub
在程式初始執行時
Form_Acivate的MsgBox沒有跑出來
只有Form_Resize
這是VB本身的問題嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.138.96.9
1F:推 fumizuki:msgbox讓事件只能選其一執行... 210.58.156.43 07/28
2F:推 fumizuki:你可以用debug.print來做測試 210.58.156.43 07/28
3F:→ idleidle:感謝~~ 220.138.96.9 07/28
4F:→ idleidle:結論:msgBox是造成錯誤的產生 220.138.96.9 07/28
5F:→ idleidle:Resize內的MsgBox(補充上面) 220.138.96.9 07/28
6F:推 fumizuki:是因為msgbox會中斷所有事件觸發的關係 210.58.156.43 07/29
7F:推 fumizuki:用api的messagebox()就不會發生這種狀況(應該吧 210.58.156.43 07/29