首页 > 编程知识 正文

visual和visible的区别(MessageBox与AfxMessageBox(主要详解)的区别)

时间:2023-05-04 08:50:28 阅读:123964 作者:4307

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。