[VB6 ] 事件中Form_Activate與Form_Resize的關係

看板Visual_Basic作者 (MP3隨身碟眼花嘹亂~~)時間19年前 (2005/07/28 21:11), 編輯推噓4(403)
留言7則, 2人參與, 最新討論串1/1
之前沒注意這問題 剛剛無聊測試了一下 為什麼在有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

210.58.156.43 07/28, , 1F
msgbox讓事件只能選其一執行...
210.58.156.43 07/28, 1F

210.58.156.43 07/28, , 2F
你可以用debug.print來做測試
210.58.156.43 07/28, 2F

220.138.96.9 07/28, , 3F
感謝~~
220.138.96.9 07/28, 3F

220.138.96.9 07/28, , 4F
結論:msgBox是造成錯誤的產生
220.138.96.9 07/28, 4F

220.138.96.9 07/28, , 5F
Resize內的MsgBox(補充上面)
220.138.96.9 07/28, 5F

210.58.156.43 07/29, , 6F
是因為msgbox會中斷所有事件觸發的關係
210.58.156.43 07/29, 6F

210.58.156.43 07/29, , 7F
用api的messagebox()就不會發生這種狀況(應該吧
210.58.156.43 07/29, 7F
文章代碼(AID): #12wDbkks (Visual_Basic)
文章代碼(AID): #12wDbkks (Visual_Basic)