函数原型
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);