我有一個帶有文本'繼續'和'取消'的按鈕的VB6表單。我想檢查哪一個被點擊。在C#中,每個表單都有一個對話框結果,我可以在退出表單之前對其進行設置,具體取決於單擊哪個按鈕。我在VB6中看不到這個。在VB6中有一些類似於對話框中的DialogResult?
是否有對話結果?如果不是,檢查對話結果的最佳做法是什麼?
我有一個帶有文本'繼續'和'取消'的按鈕的VB6表單。我想檢查哪一個被點擊。在C#中,每個表單都有一個對話框結果,我可以在退出表單之前對其進行設置,具體取決於單擊哪個按鈕。我在VB6中看不到這個。在VB6中有一些類似於對話框中的DialogResult?
是否有對話結果?如果不是,檢查對話結果的最佳做法是什麼?
爲了模擬.NET的WinForms行爲,您將需要一個輔助功能,在你的窗體的代碼:
Public Function ShowDialog() As VbMsgBoxResult
Me.Show vbModal
ShowDialog = Iif(Cancelled, vbCancel, vbOk)
Unload Me
End Function
在VB6的對話通常返回一個整數值,其可對應於vbYes,vbNo,vbCancel等 請參閱本文的詳細信息:http://www.vb6.us/tutorials/understanding-msgbox-command-visual-basic
http://www.code-vb.com/fragments/Dialogs.htm#Msgbox OK-Cancel
你必須指定它在你的表格上,如果你自己創建了表單。
在這篇文章的最後答案有一個提示,可以幫助:http://www.xtremevbtalk.com/archive/index.php/t-306663.html