问题标签 [messagebox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
393 浏览

.net - 消息框帮助

如何显示带有 Yes 和 No 按钮的 MessageBox?

0 投票
6 回答
5211 浏览

c# - Compile simple string

Was just wondering if there are any built in functions in c++ OR c# that lets you use the compiler at runtime? Like for example if i want to translate:

into:

and then generate an exe which will then be able to display the above message? I've seen sample project around the web few years ago that did this but can't find it anymore.

0 投票
3 回答
1085 浏览

windows - 链接到 MessageBox VC++2008 Windows xp 中的文件

经过一些处理后,我的程序会显示一个消息框,说您可以阅读日志文件以了解有关已完成操作的更多信息。我想显示文件的链接而不是文件名。这是怎么做到的?

非常感谢

更新:

这是创建 syslink 控件的 rc 文件中的代码。

这是使用 SetWindowText ...

对话框不显示。如果对话框中嵌入了 Syslink 控件。我没有使用 MFC ......这可能是问题吗?

0 投票
2 回答
2391 浏览

dll - 从 DLL 显示 DialogBox 和 MessageBox

我正在使用 DirectX10 游戏引擎,但遇到了与 DirectX 无关的问题:P 问题是在包含引擎的 DLL 中,有时会调用 DialogBox,就像您在普通 win32 中所做的那样. 唯一的区别是我使用加载 DLL 时得到的 HMODULE 而不是 HINSTANCE。

一切似乎都运行良好,如果我使用 F10 (Visual C++ 2008) 单步执行我的代码,我什至可以看到它正在通过我的 DlgMessageProc 函数并执行它应该执行的所有操作。唯一奇怪的是没有显示任何对话框,并且突然间它跳出消息循环并继续执行其余代码???

奇怪的是,从我的 DLL 中调用 MessageBox 时我遇到了同样的问题,我没有收到任何错误,一切似乎都工作正常,但没有显示窗口,代码也没有停止(与消息框一样正常)

有趣的是,我有一本书的一些代码与我使用相同的基本架构,如果我编译一切都很好?

所以我的问题是,如果我希望能够从我的 Dll 中显示 MessageBoxes 和 Dialogs,是否有任何隐藏选项、pragama 注释或其他我应该看的东西?

0 投票
5 回答
19018 浏览

c++ - (C++) 适用于 Linux 的 MessageBox,例如 MS Windows

我需要为 Linux (SDL) 应用程序实现一个简单的图形消息框,类似于 C++ 中的 Windows MessageBox (gcc/g++ 4.4.0)。它所要做的就是显示一个标题、一条消息和一个确定或关闭按钮,并在单击该按钮时返回调用函数。

SDL 只是使用 X(11) 打开一个窗口进行 (OpenGL) 渲染。

我查看了有关 GTK 实现的类似线程,但该实现似乎无法正常工作。

我也尝试过 wxWidgets 的 wxMessageBox 函数,但是编译头文件会使编译器在 include/c++/4.4.0/bits/stl_algobase.h 中抛出有关语法错误的错误消息(openSuSE 11.1 32 位上的 gcc 4.4.0 32 位)。使用 wxWidgets 还意味着必须链接大量库,将 STL 添加到我的应用程序中(否则它不需要),谁知道还有什么,所以我不想使用 wxWidgets。

X11/motif (openmotif) 有我需要的东西 (XmCreate{Error|Warning|InfoDialog),但是这些需要我没有的父小部件(例如顶级窗口)并且不接受这些的 NULL 参数。

所以我现在很难过。有没有一种简单的方法可以做我想做的事?或者至少是一个简单/容易/直接的一半?如果是的话,哪一个(提供尽可能多的细节将不胜感激)。

0 投票
1 回答
1889 浏览

c++ - Windows-like message box for Linux - would this C++/Motif implementation work?

I want a message box for Linux similar to the Windows one: It should pop up, display some text, and when the user clicks the Ok button, it should disappear and return control to the calling function.

The message box should work even if there is no application window yet at all. So it creates an application context, ties a dialog via XmCreate*Dialog to it, and when the user clicks the dialogs Ok button, tells the app contexts main loop to exit.

Would this work like intended? Would this automatically destroy all widgets and the app context that got created in the process (if no, how would that have to be done?)?

Here's the code:

0 投票
4 回答
7700 浏览

c# - C#中的消息框

我想向用户显示消息框,这样用户就不能拒绝确认消息框。在确认消息框之前,不应允许用户在屏幕上执行任何其他操作。

这是一个基于 Windows 的 c# 应用程序。

主要的是,即使我使用 Windows 消息框。有时它隐藏在某个屏幕后面。但就我而言,我希望消息框在出现时位于最上面。

我正在使用其他一些第三方应用程序,它们覆盖了我的消息框。我想克服这一点。

这该怎么做...

0 投票
1 回答
1471 浏览

c# - 在模式对话框上显示 MessageBox 后 ALT + TAB 不起作用

在模式对话框上显示 MessageBox 后 ALT + TAB 不起作用...

我在一个解决方案文件下有三个项目(P1、P2 和 P3)。P1 包含 P1Form.cs,P2 包含 P2Form.cs。

这些文件的详细信息如下:

P1Form.cs 包含一个按钮,它显示来自MessageBox.Show()方法的消息框。P2Form.cs 包含一个按钮,它显示来自MessageBox.Show()方法的消息框。

项目 P3 包含 3 个表单 Form_A、Form_B 和 Form_C。Form_A 是 MDI 容器,有一个按钮可以打开 Form_B 作为其子窗体。Form_B 还有一个按钮,可通过 ShowDialog() 方法将 Form_C 作为模式对话框打开。

Form_C 继承自 P2Form.cs,P2Form.cs 继承自 P1Form.cs。 Form_A.cs 是主窗体,它将是申请的第一个窗体。

重现所需问题的步骤:

  1. 打开作为 MDI 容器的 Form_A
  2. 单击将打开 Form_B 的按钮
  3. 再次单击 Form_B 上的按钮,这将打开 Form_C,它将有两个按钮(两个按钮都来自基类 P1Form.cs 和 P2Form.cs)
  4. 单击 Form_C 的任意按钮,将打开消息框。

问题: 现在通过 Alt + Tab 切换窗口。您将无法在切换窗口上看到当前窗口图标。

我尝试过的替代选项...

  1. 如果我使用Form.show()而不是Form.ShowDialog,那么它工作正常。
  2. 如果我在当前类中编写所有 messageBox 编码而不是在基类中编写,那么它工作正常。

任何人都可以建议我如何在不执行上述两种我已经尝试过的替代方案的情况下解决这个问题?

0 投票
1 回答
6194 浏览

hyperlink - 如何在 Inno Setup 中显示超链接?

我正在我的 Inno Setup 安装程序中进行验证,以检查机器上是否安装了 Microsoft 更新,如果没有,我将显示一个简单的消息框,告诉用户需要更新,这是消息代码:

我想让 URL 成为网页的超链接,但我无法弄清楚如何在 Inno Setup 中将文本添加为​​超链接?

谢谢。

0 投票
1 回答
3222 浏览

wpf - 如何使 System.Windows.MessageBox 按钮样式化?

我在 WPF 应用程序中使用 System.Windows.MessageBox,出于某种原因,它的按钮采用 Windows 2000 方式的样式 - 不是 WinXP,不是 Aero,不是 WPF 默认设置。只是带有基本 3d 边框的灰色。

我怎样才能让它们以更现代的风格出现?(其实并不重要)