函数原型

int WINAPI MessageBoxA(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType);
int WINAPI MessageBoxW(HWND hWnd,LPCWSTR lpText,LPCWSTR lpCaption,UINT uType);

HWND hWnd:窗口句柄,没有就填NULL.
LPCSTR lpText:对话框的提示内容
LPCSTR lpCaption:对话框的标题

(注意:
若使用了UNICODE,则二、三参数类型为LPCWSTR,需用TEXT()或_T()括起来。
当然,上面两个AW肯定是_mingw_unicode里__MINGW_NAME_AW宏出来的,直接写MessageBox即可。)
着重讲最后一个参数:
UINT uType:对话框的风格

头文件:windows.h

1.按钮

MB_OK 默认,“确定”
MB_OKCANCEL “确定”“取消”
MB_YESNO "是“”否“
MB_YESNOCANCEL "是”“否”“取消”
MB_RETRYCANCEL “重试”“取消”
MB_ABORTRETRYIGNORE "终止”“重试”“忽略”

2.图案

MB_ICONHAND / MB_ICONERROR / MB_ICONSTOP 一个红叉,错误标志
MB_ICONEXCLAMATION / MB_ICONWARNING 黄色的警告标志,就是“注意安全”标志
MB_ICONINFORMATION / MB_ICONASTERISK 信息标志
MB_ICONQUESTION 问号标志

示例

MessageBox(NULL,"你确定要退出吗?","提示",MB_OKCANCEL|MB_ICONQUESTION);
最后修改:2022 年 10 月 29 日
如果觉得我的文章对你有用,只需评论或转发支持,谢绝投喂!