使用c sharp在独立应用程序中获得弹出窗口的功能

本文关键字:窗口 功能 sharp 独立 应用程序 使用 | 更新日期: 2023-09-27 17:54:29

我正面临一个问题,在使用c sharp的独立应用程序中通过弹出窗口获得弹出消息。请帮助我们,提前感谢。

我想在特定的时间弹出一个消息给用户执行任务。然后我需要通过弹出窗口发送消息给用户,这是我的要求。我正在写控制台应用程序。

问候,M.Channabasappa

使用c sharp在独立应用程序中获得弹出窗口的功能

如果您有控制台项目-最好的用户消息当然是控制台消息。但是,如果您仍然希望向用户发送弹出消息,只需将System.Windows.Forms汇编的引用添加到您的项目中,并调用消息框:

System.Windows.Forms.MessageBox.Show("Hello! Im console app");

在WinForms中,需要Form.ShowDialog()。在WPF中,是Window.ShowDialog()

在一个网站上实现一个模式弹出是比较棘手的。只有IE真正支持模态弹出框,而且它们使用起来并不"感觉"好。你可以使用一些jQuery UI来得到一个看起来像弹出窗口的东西,但实际上是一个div分层在整个页面的顶部,在浏览器窗口内。

HTH .

Anton的答案是正确的,但在我的情况下(Visual Studio 2010, Win7),我不得不将System.Windows.Forms添加到我的项目中作为参考,以使其工作。

为此,右键单击解决方案资源管理器中的项目>添加引用> .NET选项卡> System.Windows.Forms> OK

这样做之后,我就可以将MessageBox添加到控制台应用程序中,虽然这看起来有点违反直觉,但对于这个特定问题来说,这是一个很好的解决方案。