MFC编程学习---(3)对话框
来源:互联网 发布:读大数据时代有感 编辑:程序博客网 时间:2024/05/16 09:42
下面鸡啄米就分别讲解两个函数的用法。
1.CWnd::MessageBox()函数
CWnd::MessageBox()的函数原型如下:
int MessageBox(
LPCTSTR lpszText,
LPCTSTR lpszCaption = NULL,
UINT nType = MB_OK
);
参数说明:
lpszText:需要显示的消息字符串。
lpszCaption:消息对话框的标题字符串。默认值为NULL。取值为NULL时使用默认标题。
nType:消息对话框的风格和属性。默认为MB_OK风格,即只有“确定”按钮。
nType的取值可以是下面两个表中任取一个值,也可以是各取一个值的任意组合。即可以指定一个对话框类型,也可以指定一个对话框图标,还可以两者都设定。
nType 取值参数说明MB_ABORTRETRY有“终止”、“重试”和“忽略”按钮MB_OK有“确定”按钮MB_OKCANCEL有“确定”和“取消”按钮MB_RETRYCANCEL有“重试”和“取消”按钮MB_YESNO有“是”和“否”按钮MB_YESNOCANCEL有“是”、“否”和“取消”按钮
对话框类型表
MB_ICONWARNINGMB_ICONASTERISK
MB_ICONINFORMATIONMB_ICONQUESTIONMB_ICONHAND
MB_ICONSTOP
MB_ICONERROR
对话框图标表
如果想要设置nType的值为类型和图标的组合,可以像这样取值:MB_OKCANCEL | MB_ICONQUESTION。按位取或就可以了。
2.AfxMessageBox()函数
AfxMessageBox()的函数原型为:
int AfxMessageBox(
LPCTSTR lpszText,
UINT nType = MB_OK,
UINT nIDHelp = 0
);
参数说明:
lpszText:同CWnd::MessageBox()函数
nType:CWnd::MessageBox()函数
nIDHelp:此消息的帮助的上下文ID。默认值为0,取0时表示要使用应用程序的默认帮助上下文。
二.CWnd::MessageBox()和AfxMessageBox()的返回值
我们在调用了上面两个函数后,都可以弹出模态消息对话框。消息对话框关闭后,我们也都可以得到它们的返回值。两者的返回值就是用户在消息对话框上单击的按钮的ID,可以是以下值:
IDABORT:单击“终止”按钮。
IDCANCEL:单击“取消”按钮。
IDIGNORE:单击“忽略”按钮。
IDNO:单击“否”按钮。
IDOK:单击“确定”按钮。
IDRETRY:单击“重试”按钮。
IDYES:单击“是”按钮。
- MFC编程学习---(3)对话框
- MFC学习(3)对话框
- MFC编程学习---(2)模态和非模态对话框
- MFC对话框编程详细学习笔记
- MFC学习日记十一:Mfc基于对话框编程之逃跑按钮(第八课)
- MFC学习日记九:Mfc对话框编程CDialog
- MFC学习日记十:Mfc对话框编程控件的调用
- MFC对话框编程笔记(一)
- MFC简易对话框编程(一)
- MFC编程入门--对话框(1)
- MFC(五)——对话框编程
- MFC编程 文件对话框(转载 鸡啄米)
- MFC 对话框编程要点
- MFC 对话框编程要点
- MFC 对话框编程 -- 总结
- MFC 对话框编程要点
- MFC 对话框编程要点
- MFC 之 对话框编程
- java io bio nio aio 详解
- 设计模式 之 适配器
- copy和retain的区别
- Asce's Summer Ranking No.2
- JPA实体继承的映射
- MFC编程学习---(3)对话框
- Tomcat 7.0初探-- 在Eclipse 中启动Tomcat 后, localhost:8080不能正常访问,返回404错误
- 区间Dp uva10755
- 资深营销团队管理专家——文彬
- 找工作历程
- 文彬老师《营销战略管理——企业赢在服务营销创新》课程大纲
- kaldi在ubuntu上的编译与安装
- awk脚本教程
- 文彬老师《营销管理创新和渠道开发》课程大纲