c++ - 如何在 C++ 中创建带有用户定义按钮的消息框?

标签 c++ mfc messagebox

<分区>

我想创建三个按钮继续、退出和重试按钮。

MessageBox(NULL, "Loading.. Click ok to continue or Cancel to Exit",   "TITLE", MB_OKCANCEL);

如何将确定和取消按钮更改为继续和退出??

最佳答案

不能这样做MessageBox 函数不提供此功能。它有一些常用的消息框类型,但如果您需要除这些以外的自定义文本,那您就不走运了。

当然,您始终可以使用资源编辑器创建自己的自定义对话框。

这些是 MessageBox 支持的消息框类型:

/*
 * MessageBox() Flags
 */
#define MB_OK                       0x00000000L
#define MB_OKCANCEL                 0x00000001L
#define MB_ABORTRETRYIGNORE         0x00000002L
#define MB_YESNOCANCEL              0x00000003L
#define MB_YESNO                    0x00000004L
#define MB_RETRYCANCEL              0x00000005L
#if(WINVER >= 0x0500)
#define MB_CANCELTRYCONTINUE        0x00000006L
#endif /* WINVER >= 0x0500 */

关于c++ - 如何在 C++ 中创建带有用户定义按钮的消息框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14954876/

相关文章:

c++ - vscode 中没有 c_cpp_properties.json 文件

c++ - 从一组随机数中选择 N 个

c# - 如何为用户显示和隐藏 "Please wait"消息

c++ - 用户指定如何保​​存数据

c++ - MFC 应用程序到 Unicode/MBCS 的分段转换

c++ - 如何使用已存在的程序实例自定义右键单击?

mfc - 检测 MFC 中的模态对话框

c++ - 显示来自浏览按钮的图像

c++ - 如何使用 native C++ 在 WinRT 中创建模式消息框

database - Biztalk 暂停数据库中的消息