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

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”。

你可能感兴趣的:(MFC)