在VB6中是否有类似DialogResult的对话框?

Mik*_*ebb 5 vb6 dialogresult winforms

我有一个带有按钮的VB6表单,文本为"继续"和"取消".我想检查点击了哪一个.在C#中,每个表单都有一个对话框结果,我可以在退出表单之前根据单击的按钮进行设置.我在VB6中没有看到这一点.

是否有对话结果?如果不是,检查对话结果的最佳做法是什么?

Dea*_*nna 6

要模拟.net WinForms行为,您需要在表单代码中使用辅助函数:

Public Function ShowDialog() As VbMsgBoxResult
  Me.Show vbModal
  ShowDialog = Iif(Cancelled, vbCancel, vbOk)
  Unload Me
End Function
Run Code Online (Sandbox Code Playgroud)