MessageBox函数:
函数原型:Int WINAPI MessageBox(HWND hWnd , LPCTSTRlpText , LPCTSTR lpCaption , UINT uType);
第一个参数通常是一个句柄,可以为NULL。
第二个参数是在信息框里出现的文本字符串。
第三个参数是标题栏上显示的文本字符串。
第四个参数是以前缀
MB_
开头的一些常量组合。用以对话框中的按钮,图标等等
以下都是第四个参数的一些常量集:
一, 消息框的按钮:
- MB_OK ok 按钮
- MB_OKCANCEL ok cancel 按钮
- MB_ABORTRETRYIGNORE abort retry ignore 按扭
- MB_YESNOCANCEL yes no cancel 按钮
- MB_YESNO yes no 按钮
- MB_RETRYCANCEL retry cancel 按钮
二,消息框的图标
- MB_ICONHAND hand 叉叉
- MB_ICONQUESTION question 问号
- MB_ICONEXCLAMATION exclamation 感叹号
- MB_ICONASTERISK asterisk 星号
- MB_ICONWARNING warning 警告的标志
- MB_ICONERROR error 也是叉叉
- MB_ICONSTOP stop 还是叉叉
- MB_ICONINFORMATION information 绿色的圈圈里有个i
图标都只有一个,在信息框文本字符串的左边。图标的形状都和ICON后面的单词有联系。
当然这些图标和按钮并不止这些,如果想要查看更多的可以查看相应的文档。
调用MessageBox:
MessageBox(NULL , TEXT("信息框里的内容") , TEXT("标题框里的标题") ,MB_***);
若第四个参数为 0 ,就是 MB_OK 的意思 。
另外你还可以把按钮和图标结合起来使用,例如
MB_OK | MB_ICONHAND
关于MessageBox函数的第一个参数后面再谈。