消息对话框(MessageBox)用法介绍
时间: 2023-07-05 11:36:45 浏览: 147
消息对话框(MessageBox)是一种常见的对话框控件,通常用于显示简单的信息或提示用户进行某些操作。在Windows操作系统中,MessageBox是一个API函数,可以在各种编程语言中调用。
MessageBox函数的语法如下:
```c++
int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType);
```
其中,参数含义如下:
- hWnd:父窗口句柄,可以为NULL。
- lpText:消息文本,可以是字符串或者资源ID。
- lpCaption:对话框标题,可以是字符串或者资源ID。
- uType:消息类型,可以是以下之一或者它们的组合:
- MB_OK:显示一个确定按钮。
- MB_OKCANCEL:显示确定和取消按钮。
- MB_YESNO:显示是和否按钮。
- MB_YESNOCANCEL:显示是、否和取消按钮。
- MB_RETRYCANCEL:显示重试和取消按钮。
- MB_ABORTRETRYIGNORE:显示中止、重试和忽略按钮。
- MB_ICONHAND:显示一个停止图标。
- MB_ICONQUESTION:显示一个问号图标。
- MB_ICONEXCLAMATION:显示一个感叹号图标。
- MB_ICONASTERISK:显示一个星号图标。
MessageBox函数的返回值是用户所选择的按钮的ID,可以根据返回值来判断用户的选择。
下面是一个示例代码:
```c++
#include <windows.h>
int main()
{
MessageBox(NULL, TEXT("Hello world!"), TEXT("MessageBox Demo"), MB_OK);
return 0;
}
```
这个程序会弹出一个MessageBox对话框,显示一个“Hello world!”的消息,标题为“MessageBox Demo”,并且只有一个确定按钮。当用户点击确定按钮时,MessageBox函数返回ID为IDOK(一般为1)。
阅读全文