AfxMessageBox详细使用说明:
在画面上显示消息框。
intAfxMessageBox (
LPCTSTRlpszText,
UINTnType=MB_OK,
UINTnIDHelp=0
);
intAFXAPIAfxMessageBox (
UINTnIDPrompt、
UINTnType=MB_OK,
uintnidhelp=(uint
-1
);参数
lpsz文本
指向cstrin对象或非空字符串的指针。 消息框中显示的是cstring对象或非空字符串。
nType
消息框的样式。 按钮样式和图标样式的组合可以通过| (或)操作符的组合来使用各种样式。 消息框中的适用于此处,如下所示:
按钮样式
按钮样式
MB_ABORTRETRYIGNORE
消息框中会显示Abort、Retry和Ignore按钮
MB_OK
显示确定按钮
MB_OKCANCEL
确定,显示取消按钮
MB_RETRYCANCEL
显示Retry、Cancel按钮
MB_YESNO
是,显示否按钮
MB_YESNOCANC
显示是、否、Cancel按钮
图标样式
图标样式
MB _ icon信息
显示表示提示的I图标
MB_ICONEXCLAMATION
将显示一个感叹号表示警告
MB_ICONSTOP
显示表示警告或严重错误的手图标
MB_ICONQUESTION
显示问号图标以表示疑问
NID帮助
的帮助文本ID; 0是默认的帮助内容。
nIDPrompt
标识字符串列表中字符串的ID。
返回值
内存不足,返回0; 否则,它可以是以下之一:
选择了IDABORT退出按钮。 3358www.Sina.com/取消按钮IDCANCEL忽略按钮IDIGNORE未选择任何按钮3358www.Sina.com/ok按钮3355 选择是按钮如果消息框中包含“取消”按钮,则当按ESC键或单击“取消”按钮时,返回值为IDCANCEL。 如果消息框中没有取消按钮,按ESC也没有效果。 函数AfxFormatString1和AfxFormatString2对于格式化文本很有用。
IDNO
第一个函数指示消息文本通过lpsz文本,并使用nIDHelp编写帮助信息。 按F1等帮助键,帮助信息将跳转到相应的主题。
第二个函数中显示的字符串通过nIDPrompt引用资源。 帮助页面已通过网卡帮助链接。 默认值为-1,字符串资源的ID、nIDPrompt用作帮助信息。 有关定义帮助信息的详细信息,请参阅技术说明28。
IDOK
IDRETRY
复制代码
//a简单消息盒,仅使用the ok button。
afxmessagebox(_t ) '简单消息box.' );
//amessageboxthatusesastringfromastringtable
//withyesandnobuttonsandthestopicon。
//note : nstringidisanintegerthatcontainsavalididof
//a string in the current resource。
afxmessagebox(nstringid,MB_YESNO|MB_ICONSTOP );
IDYES
备注afxwin.h
代码示例
MFC宏和全局
CWnd:MessageBox
Messagebox和AfxMessageBox的区别
AfxMessageBox
消息盒
的全局对话框是MFC的API
Win32API函数
它可以用于任何程序
只能在CWnd及其派生类中使用
标题不能任意设定
标题可以任意设定
程序调试常用的内部数据输出或警告
在通常提交的APP应用程序版本中,您可以控制标题的内容,而不必将未知的可执行文件名称作为标题
不挂起线程
挂起线程并等待确认,然后继续
最终,您可以在:windowsAPI MessageBox (
模式对话框
转载自:https://www.cn blogs.com/zhengjunupperclassman/p/7496722.html