惧留孙网

juliusun.com

惧留孙网 > 惧留孙课堂 > 在线手册 > WINDOWS API手册 > MessageBox
acceptAdjustWindowRectAdjustWindowRectExAngleArcAppendMenuArcArcToBeginPaintbindBitBltBM_GETCHECKBM_SETCHECKButton_GetCheckButton_SetCheckClientToScreenclosesocketconnectCreateCompatibleDCCreateDialogCreateDialogParamCreateFontCreateMenuCreatePenCreatePopupMenuCreateSolidBrushCreateWindowCreateWindowExDefWindowProcDeleteDCDeleteObjectDestroyCursorDestroyIconDestroyMenuDestroyWindowDialogBoxDialogBoxParamDialogProcDispatchMessageDrawIconDrawIconExEdit_HideBalloonTipEdit_ShowBalloonTipEDITBALLOONTIPEllipseEM_HIDEBALLOONTIPEM_SHOWBALLOONTIPEndDialogEndPaintFillRectFrameRectGetArcDirectionGetClientRectGetDlgItemGetDlgItemTextGetMessageGetStockObjectGetSystemMetricsGetTextAlignGetWindowTextGetWindowTextLengthInvalidateRectIsDialogMessageLineTolistenLoadCursorLoadIconLoadImageMAKEINTRESOURCEMessageBoxMoveToExMSGPiePOINTPolygonPolylinePolylineToPolyPolylinePostMessagePostQuitMessagePostThreadMessageRectanglerecvRegisterClassRegisterClassExRoundRectScreenToClientSelectObjectsendSendDlgItemMessageSendMessageSetArcDirectionSetBkColorSetBkModeSetDlgItemTextSetPixelSetTextAlignSetTextColorSetWindowTextShowWindowsocketstrcmpStretchBltstrlenTextOutTrackPopupMenuTrackPopupMenuExTranslateMessageUnregisterClassUpdateWindowwcscmpwcslenWindowProcWinMainWM_CHARWM_CLOSEWM_COMMANDWM_CREATEWM_DESTROYWM_GETTEXTWM_GETTEXTLENGTHWM_INITDIALOGWM_KEYDOWNWM_KEYUPWM_LBUTTONDBLCLKWM_LBUTTONDOWNWM_LBUTTONUPWM_MBUTTONDBLCLKWM_MBUTTONDOWNWM_MBUTTONUPWM_MOUSEHWHEELWM_MOUSEMOVEWM_MOUSEWHEELWM_NCDESTROYWM_NCHITTESTWM_PAINTWM_QUITWM_RBUTTONDBLCLKWM_RBUTTONDBLCLKWM_RBUTTONDOWNWM_RBUTTONUPWM_SETFONTWM_SETTEXTWM_XBUTTONDBLCLKWM_XBUTTONDOWNWM_XBUTTONUPWNDCLASSWNDCLASSEXWSACleanupWSADATAWSAStartupwsprintf

MessageBox

显示一个包含图标、按钮集、风格等属性的对话框,并且返回用户按下了哪个按钮。
 函数原型:
 int WINAPI MessageBox ( HWND hWnd, LPTSTR lpText, LPTSTR lpCaption, UINT uType );
参数
hWnd
类型:HWND
拥有者窗口句柄,可以为NULL。非NULL时相对拥有者窗口句柄显示模态对话框。

lpText
类型:LPTSTR
对话框显示的消息。

lpCaption
类型:LPTSTR
对话框显示的标题。

uType
类型:UINT
对话框显示方式。为以下几种方式的组合。

需要在对话框显示的按钮,以下表中任选其一:

宏名宏值意义
MB_ABORTRETRYIGNORE0x00000002L显示“中止”、“重试”、“忽略”三个按钮。
MB_CANCELTRYCONTINUE0x00000006L显示“取消”、“重试”、“继续”三个按钮。
MB_HELP0x00004000L显示帮助按钮,用户点击后系统发送WM_HELP到拥有者窗口。
MB_OK0x00000000L 显示“确定”按钮,默认值。
MB_OKCANCEL0x00000001L 显示“确定”、“取消”两个按钮。
MB_RETRYCANCEL0x00000005L 显示“重试”、“取消”两个按钮。
MB_YESNO0x00000004L 显示“是”、“否”两个按钮。
MB_YESNOCANCEL0x00000003L 显示“是”、“否”、“取消”三个按钮。

需要在对话框显示的图标,以下表中任选其一:

宏名宏值意义
MB_ICONEXCLAMATION0x00000030L显示“警告”图标。
MB_ICONWARNING0x00000030L显示“警告”图标,同上。
MB_ICONINFORMATION0x00000040L显示“提示”图标。
MB_ICONASTERISK0x00000040L显示“提示”图标,同上。
MB_ICONQUESTION0x00000020L显示“疑问”图标。
MB_ICONSTOP0x00000010L显示“错误”图标。
MB_ICONERROR0x00000010L显示“错误”图标,同上。
MB_ICONHAND0x00000010L显示“错误”图标,同上。

图标效果如下:

效果
errorMB_ICONHAND 、 MB_ICONSTOP 或 MB_ICONERROR
errorMB_ICONQUESTION
errorMB_ICONEXCLAMATION 或 MB_ICONWARNING
errorMB_ICONASTERISK 或 MB_ICONINFORMATION

默认按钮,按钮顺序从左到右,以下表中任选其一:

宏名宏值意义
MB_DEFBUTTON10x00000000L第一个按钮是默认按钮,默认值。
MB_DEFBUTTON20x00000100L第二个按钮是默认按钮。
MB_DEFBUTTON30x00000200L第三个按钮是默认按钮。
MB_DEFBUTTON40x00000300L第四个按钮是默认按钮。

指示对话框的模态属性,以下表中任选其一:

宏名宏值意义
MB_APPLMODAL0x00000000L挂起hWnd指定的窗口,直到对话框退出,默认值。
MB_SYSTEMMODAL0x00001000L挂起所有窗口,直接对话框返回。
MB_TASKMODAL0x00002000L当hWnd为NULL,时挂起本线程所有窗口,直接对话框返回。

显示属性,以下值可以多选:

宏名宏值意义
MB_DEFAULT_DESKTOP_ONLY0x00020000L如果当前输入桌面不是默认桌面对话框直到把桌面转换为当前桌面才会返回。
MB_RIGHT0x00080000L文本右对齐。
MB_RTLREADING0x00100000L以右到左方式阅读。
MB_SETFOREGROUND0x00010000L指定对话框窗口作为前景窗口,系统后台会调用SetForegroundWindow。
MB_TOPMOST0x00040000L对话框最前端显示,相当于窗口所有WS_EX_TOPMOST属性。
MB_SERVICE_NOTIFICATION0x00200000L调用者是服务,将在激活桌面显示对话框,无论用户是否登录。
返回值
类型:int
指示用户选择了哪个按钮,可能的值列表如下:
宏名宏值意义
IDABORT3选中了“中止”按钮
IDCANCEL2选中了“取消”按钮
IDCONTINUE11选中了“继续”按钮
IDIGNORE5选中了“忽略”按钮
IDNO7选中了“否”按钮
IDOK1选中了“确定”按钮
IDRETRY4选中了“重试”按钮
IDTRYAGAIN10选中了“再试一次”按钮
IDYES6选中了“重试”按钮
备注
窗口显示内容根据语言、系统等情况有所不同。
支持
最低桌面系统支持Windows 2000 Professional
头文件Winuser.h (已包含在Windows.h中)
User32.lib
DLLUser32.dll
UNICODE版本名MessageBoxW
ANSI版本名MessageBoxA

作者:QQ:3304576112 交流QQ群:316930386 C语言窗口程序学习群 本站保留本页版权,可共享网址,匆复制内容

抖音
©2015-2024 惧留孙网 juliusun.com

京ICP备15039193号-1

首页 教程 下载 文章 聊天 我的