MessageBox
显示模式对话框,其中包含系统图标,一组按钮和简要的特定于应用程序的消息,例如状态或错误信息。消息框返回一个整数值,指示用户单击的按钮。
int MessageBox(
HWND hWnd,
LPCTSTR lpText,
LPCTSTR lpCaption,
UINT uType
);
- HWND hWnd,要创建的消息框的所有者窗口的句柄。如果此参数为NULL,则消息框没有所有者窗口。
- LPCTSTR lpText,以NULL结尾的字符串,表示要显示的消息。如果字符串由多行组成,则可以使用每行之间的回车符和/或换行符分隔行。
- LPCTSTR lpCaption,对话框标题。如果此参数为NULL,则默认标题为“ 错误”。
-
UINT uType,对话框的内容和行为。此参数可以是来自以下标志组的标志的组合。样式可以参考官网。如果需要使用多个标识,使用
|
连接起来就可以。
MessageBox的给出按键按下之后也存在返回值
返回值类型 | 值 | 描述 |
---|---|---|
IDABORT | 3 | The Abort button was selected. |
IDCANCEL | 2 | The Cancel button was selected. |
IDCONTINUE | 11 | The Continue button was selected. |
IDIGNORE | 5 | The Ignore button was selected. |
IDNO | 7 | The No button was selected. |
IDOK | 1 | The OK button was selected. |
IDRETRY | 4 | The Retry button was selected. |
IDTRYAGAIN | 10 | The Try Again button was selected. |
IDYES | 6 | The Yes button was selected. |
使用的地方
if(error)
{
MessageBox(NULL, L"", L"", 0);
}
网友评论