看板 Visual_Basic 關於我們 聯絡資訊
之前沒注意這問題 剛剛無聊測試了一下 為什麼在有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
fumizuki:msgbox讓事件只能選其一執行... 210.58.156.43 07/28
fumizuki:你可以用debug.print來做測試 210.58.156.43 07/28
idleidle:感謝~~ 220.138.96.9 07/28
idleidle:結論:msgBox是造成錯誤的產生 220.138.96.9 07/28
idleidle:Resize內的MsgBox(補充上面) 220.138.96.9 07/28
fumizuki:是因為msgbox會中斷所有事件觸發的關係 210.58.156.43 07/29
fumizuki:用api的messagebox()就不會發生這種狀況(應該吧 210.58.156.43 07/29