'观察'消息框程序

时间:2014-06-06 19:35:03

标签: vb.net winforms

我正在尝试集体讨论如何创建一个与我的应用程序一起主动运行的程序,并将监视在应用程序中显示的消息框并获取该消息框中包含的所有信息(文本,按钮,参数)并将它们作为整个应用程序中可用的全局变量中的对象。

无论如何,在我的应用程序中以编程方式告诉消息框即将出现并获取与其相关的任何信息并将其放在对象中?除了必须扫描代码,这不是我正在寻找的,特别是因为会出现很多地方的消息框,这会提供不正确的信息。

或者有更好的方法可以解决这个问题吗?我正在寻找的是与即将出现的消息框相关的信息(然后不显示消息框)

我非常感谢任何我可以参考的提示或网站!!!

1 个答案:

答案 0 :(得分:1)

创建自己的类,它接受与标准messagebox.show相同的参数,然后调用messagebox.show传递参数。准备就绪后,您可以在标准调用之前放置一些代码来捕获信息。

我总是创建自己的messagebox.show,所以我可以控制它。拥有一个标准的标题真的很棒,有时候你需要用它来做特殊的事情,比如记录消息。

顺便说一句,由于范围界定,如果你的课程在同一个项目中,你的课程将被用来代替标准,除非你完全限定它:system.windows.forms.messagebox.show()。