gpt4 book ai didi

winforms - 在 VB6 中是否有类似于对话框中的 DialogResult 的东西?

转载 作者:行者123 更新时间:2023-12-04 18:50:23 25 4
gpt4 key购买 nike

我有一个带有“继续”和“取消”文本按钮的 VB6 表单。我想检查点击了哪一个。在 C# 中,每个表单都有一个对话框结果,我可以在退出表单之前设置它,具体取决于单击的按钮。我在 VB6 中没有看到这一点。

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

最佳答案

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

Public Function ShowDialog() As VbMsgBoxResult
Me.Show vbModal
ShowDialog = Iif(Cancelled, vbCancel, vbOk)
Unload Me
End Function

表单级别 Cancelled可以在调用 .Hide() 之前通过按钮事件函数设置变量或 .Close() ,或者你可以有一个直接包含结果代码的变量。

关于winforms - 在 VB6 中是否有类似于对话框中的 DialogResult 的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6929676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com