如何在VB6中制作一个带有“不要再问这个”或“不要再问我”复选框的MsgBox?

前端之家收集整理的这篇文章主要介绍了如何在VB6中制作一个带有“不要再问这个”或“不要再问我”复选框的MsgBox?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我之所以这样问是因为我想知道这样做的最佳实践方式,部分是因为我得到的最佳谷歌结果是2002年的一个论坛帖子,其中的问题甚至没有得到回答.

我继承了一些VB6代码,并且在所述代码中有一些MsgBox调用,其中许多显示最终用户可能在短时间后发现非常烦人的消息(例如“打印完成”,“添加记录”等)

我想在MsgBox添加一个复选框的标准用户界面控件,说“不要再问我这个”,这样当选中并单击确定时,会保存一个让程序知道的设置,你知道..永远不要再问了.非常标准的控制,这个想法是相当不言自明的.

我想知道的是在VB6中这样做的最佳实践方法是什么.有一种显而易见的方法就是为这些类型的msgBoxen创建一个新的表单,并用该表单上的.Show替换旧的MsgBox调用,但是Stack Overflow上的VB6专家有更好的方法吗?

提前致谢

据我所知,没有别的办法.您需要使用复选框创建自己的消息框表单.当然,您还需要修改代码以存储和检索此设置(并根据设置进行适当的操作).

我已经多次在我自己的应用程序中完成了这个.要考虑的一件事……假设用户选中了“不再向我展示”的方框.在我看来,应该有一种方法来重置设置.由于消息框表单不会再显示,我将其添加到配置表单(对于我的应用程序).

您可能想要考虑的一件事是对MSGBox函数进行子类化.您可以在应用程序中创建一个具有类似参数列表的功能,但需要额外添加一些功能.如果缺少额外参数,只需调用vba.MsgBox(以获取标准行为).如果传入额外参数,则可以调用新表单.

原文链接:https://www.f2er.com/vb/255375.html

猜你在找的VB相关文章