回答
不,我不認爲有一個內置的框架控制,會爲你做到這一點。但是,您可以使用自定義表單輕鬆完成此操作,該表單會在Load
事件中觸發計時器。然後,當設定的時間已過時,在計時器Elapsed
事件中,您可以簡單地關閉表格。
顯示錶單我們不鼓勵只包含鏈接的答案,請簡單解釋一下。如果該鏈接已被刪除,您的回答就會變成無稽之談。 –
使用計時器或某些類型的延遲/睡眠的時間到期後運行
SendKeys.Send("~")
這同樣也擊中ENTER鍵。
您可能需要通過再次激活msgbox窗口來使其繼續。
您可以在答案中加入一點點,或者包含一些示例代碼? –
Second @Jason .. –
我不認爲有這樣的工具。但我認爲你可以按照這個步驟來做到這一點;
- 創建一個Form元素的實例,並將其設計爲一個消息框。
- 在表單加載事件中,獲取系統時間或使用間隔值啓動計時器。
- 此計時器勾選您想要的秒數,然後調用窗體關閉事件。
P.S:如果我錯了,我很抱歉。我只是試圖解決一些問題,也許有更好的方法來解決你的問題。
關閉通過答案的啓發,這就是我來了,在簡單的情況下很好地工作,允許使用所有功能MSGBOX直接:
Imports System.Threading
Module FormUtils
Private sAutoClosed As Boolean
Private Sub CloseMsgBoxDelay(ByVal data As Object)
System.Threading.Thread.Sleep(CInt(data))
SendKeys.SendWait("~")
sAutoClosed = True
End Sub
Public Function MsgBoxDelayClose(prompt As Object, ByVal delay As Integer, Optional delayedResult As MsgBoxResult = MsgBoxResult.Ok, Optional buttons As MsgBoxStyle = MsgBoxStyle.ApplicationModal, Optional title As Object = Nothing) As MsgBoxResult
Dim t As Thread
If delay > 0 Then
sAutoClosed = False
t = New Thread(AddressOf CloseMsgBoxDelay)
t.Start(delay)
MsgBoxDelayClose = MsgBox(prompt, buttons, title)
If sAutoClosed Then
MsgBoxDelayClose = delayedResult
Else
t.Abort()
End If
Else
MsgBoxDelayClose = MsgBox(prompt, buttons, title)
End If
End Function
End Module
PS:通過添加一個計時器到表單
<appSettings> <add key="SendKeys" value="SendInput"/> </appSettings>
你可以這樣做:您必須添加這yourApp.config文件。 「定時器來自動關閉後100毫秒 昏暗秒爲整數= 100
'Existing code....
Timer1.Start()
MessageBox.Show("Window Timed Out", "TimeOut")
Me.Close()
'Tick Event Code
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer1.Tick
seconds = seconds - 1
If seconds < 1 Then`
Me.Close()
End If
End Sub
- 1. RadAjaxLoadingPanel在一段時間後消失
- 2. 圖層在一段時間後消失?
- 3. 在apps.twitter.com上創建的Twitter應用會在一段時間後自動消失
- 4. 使圖像隨機出現並在一定時間後消失
- 5. 自定義TableViewCell值滾動時消失
- 6. 如何使UnitTest在一段時間後自動失效?
- 7. 如何在一段時間間隔後使CCSprite消失
- 8. 如何在一定時間後定期發送短信自動
- 9. 自動填充MsgBox
- 10. 短暫時間後自定義聯繫人的存在狀態消失
- 11. JSMPP - EnquireLinkTimer,會話在長時間不活動後會消失
- 12. Android:自動取消警報一段時間後或標誌
- 13. 繪製的物體在設定時間後消失。 VB
- 14. 如何讓我的子菜單在一段時間後消失?
- 15. 應用程序用戶界面在一段時間後消失
- 16. iPhone phonegap圖像在手機坐了一段時間後消失
- 17. jQuery .hover()似乎在一段時間後「消失」
- 18. 如何使下拉菜單在一段時間後消失JavaScript
- 19. Gridview縮略圖在一段時間後消失
- 20. jQuery:使子菜單出現並在一段時間後消失
- 21. Tomcat 6.0在一定時間後自動停止
- 22. 如何在一定時間後自動關閉警報React Native
- 23. 在設定的時間後自動繼續下一個語句
- 24. 特定時間後自動更新行
- 25. presentModalViewController - ViewController自動消失後呈現
- 26. Excel VBA MsgBox自動回答是的計時器後
- 27. Xamarin Android在一定時間後取消後臺通知
- 28. 自定義AlertDialog消失後退按鈕
- 29. 在一定的時間後獲取動態時間和超時
- 30. Symfony 2.5 - 一段時間不活動後自動重定向
也許你應該實現自己的消息框,並得到其代碼一段時間後褪色而過(這很容易做到這一點)。我不認爲messagebox有這個功能。 – afaolek
你可以請給我一個提示如何做到這一點? –
我想AJ的回答是。只記得用'.showDialog()' – afaolek