MFC之AfxMessageBox(示例,出错代码)

MFC中AfxMessageBox函数用于显示消息框,提供两种形式的调用,一种使用字符串参数,另一种使用字符串资源ID。函数返回值表示用户操作,如IDCANCEL表示取消操作。在格式化消息时,可以配合AfxFormatString1和AfxFormatString2使用。当用户按下F1键,根据nIDHelp参数确定帮助上下文。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AfxMessageBox

int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp =0 );
int AFXAPI AfxMessageBox( UINT nIDPrompt, UINT nType = MB_OK, UINT nIDHelp = (UINT) -1 );

返回值:
如果没有足够的内存来显示消息框就返回零,否则可能是下列值之一:
·IDABORT选择了Abort按钮。
·IDCANCEL选择了Cancel按钮。
·IDIGNORE选择了Ignore按钮。
·IDNO选择了No按钮。
·IDOK选择了OK按钮。
·IDRETRY选择了Retry按钮。
·IDYES选择了Yes按钮。
如果消息框具有Cancel按钮,那么当按下了ESC键或者是选择了Cancel按钮时,就会返回IDCANCEL值。如果消息框没有Cancel按钮,按下ESC键没有任何效果。
在格式化消息框中显示的字符串时,函数AfxFormatString1和AfxFormatString2非常有用。

参数:
lpszText指向一个CString对象或者以null结尾的字符串,包含了要在消息框中显示的信息。
nType消息框的风格。对对话框应用任何一种消息框风格。
nIDHelp消息的帮助上下文ID。0表示将使用应用程序的缺省帮助上下文。
nIDPrompt用于引用字符串表中的字符串的唯一的ID。

说明:
在屏幕上显示一个消息框,这个重载函数的第一种形式在消息框中显示由lpszText指向的文本字符串,并使用nIDHelp来描述帮助上下文。当用户按下了帮助键(通常是F1)时,帮助上下文被用来跳转到相关的帮助主题。
函数的第二种形式使用nIDPrompt所代表的字符串资源来在消息框中显示一个消息。相关的帮助页面通过nIDHelp的值来查找。如果使用了nIDHelp的缺省值(-1),则帮助上下文将使用字符串资源ID,即nIDPrompt。有关定义帮助上下文的更多信息参见《Visual C++程序员指南》中的“帮助主题”一文以及Visual C++联机文档中的“技术注释28”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值