AfxMessageBox
来源:互联网 发布:最新传奇扫号软件 编辑:程序博客网 时间:2024/05/16 05:18
在屏幕上显示一个消息框。
int AfxMessageBox(
);
int AFXAPI AfxMessageBox(
) -1
);
参数
lpszText
一个cstring对象或非空字符串的指针,消息框上显示内容就是cstring对象或非空字符串。
nType
消息框的风格。按钮风格和图标风格的组合,可以采用|(或)操作符组合各种风格。消息框的在这里都适用,如下:
按钮风格
MB_ABORTRETRYIGNORE
消息框中显示Abort、Retry、Ignore按钮
MB_OK
显示OK按钮
MB_OKCANCEL
显示OK、Cancel按钮
MB_RETRYCANCEL
显示Retry、Cancel按钮
MB_YESNO
显示Yes、No按钮
MB_YESNOCANC
显示Yes、No、Cancel按钮
图标风格
MB_ICONINFORMATION
显示一个i图标,表示提示
MB_ICONEXCLAMATION
显示一个惊叹号,表示警告
MB_ICONSTOP
显示手形图标,表示警告或严重错误
MB_ICONQUESTION
显示问号图标,表示疑问
nIDHelp
消息的帮助文本ID;0是默认的帮助内容。
nIDPrompt
字符串表里的标识字符串的ID。
返回值
内存不够返回0;否则是下面的一个:
- IDABORT
- IDCANCEL
- IDIGNORE
- IDNO
- IDOK
- IDRETRY
. - IDYES
如果消息框有一个取消按钮,当按下ESC键或点击取消按钮,返回值就是IDCANCEL。如果消息框没有取消按钮,按ESC没有效果。
函数AfxFormatString1和AfxFormatString2在格式化文本方面很方便。
备注
第一个函数显示消息文本通过lpszText并且使用nIDHelp来描述帮助信息。帮助信息在按下帮助键(如F1)的时候可以跳转到对应的主题。
第二个函数显示的字符串通过nIDPrompt来引用资源。帮助页面通过nIDHelp来链接。默认值是-1,字符串资源的ID,nIDPrompt,就用做是帮助信息。阅读Technical Note 28了解更多关于如何定义帮助信息。
代码示例
Visual C++
Copy Code
// A simple message box, with only the OK button.
AfxMessageBox(_T("Simple message box."));
// A message box that uses a string from a string table
// with yes and no buttons and the stop icon.
// NOTE: nStringID is an integer that contains a valid id of
// a string in the current resource.
AfxMessageBox(nStringID, MB_YESNO|MB_ICONSTOP);
头文件
Header:afxwin.h
参考阅读
MFC Macros and Globals
CWnd::MessageBox
Messagebox和AfxMessageBox的区别
AfxMessageBox
Messagebox
全局的对话框,是MFC的API
Win32API函数
可以用于任何程序
只能用在CWnd及其派生类中
不能任意设置标题
可以任意设置标题
常用于调试程序时的内部数据输出或警告
常用在要提交的应用程序版本中,可以控制标题内容而不必采用含义不明的可执行文件名为标题
不会挂起线程
会挂起线程 等待确认后 继续
最终结果是调用 :windowsAPI MessageBox()
是模态对话框
- AfxMessageBox
- AfxMessageBox
- AfxMessageBox
- AfxMessageBox
- AfxMessageBox
- AfxMessageBox
- AfxMessageBox
- AfxMessageBox问题
- AfxMessageBox函数
- VC++------------AfxMessageBox
- 打造自定义的AfxMessageBox
- 打造自定义的 AfxMessageBox
- AfxMessageBox的问题
- AfxMessageBox字符问题
- 打造自定义的 AfxMessageBox
- AfxMessageBox()与MessageBox()
- AfxMessageBox和MessageBox区别
- AfxMessageBox字符问题
- Android屏幕亮度调节
- FileUtiles文件上传
- android 多媒体部分学习笔记十五-----视频录制
- windows下访问Ext2/Ext3的一些解决方案
- Oracle:删除监听服务
- AfxMessageBox
- 静静的在心里承受所有的伤痛和不快乐
- HDU 2102 双层bfs
- sscanf 从字符串中读取与制定格式相符的数据
- 9263上移植qt4.7.3
- UDP协议--->心德(1)
- BigDecimal
- box2d制作两轮汽车
- Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE] 问题的解决