MessageBox和AfxMessageBox函数的区别(ZZ)

1.可以以下面的方式调用AfxMessageBox。

AfxMessageBox(“Are you sure?”,MB_YESNO|MB_ICONQUESTION);

2.与AfxMessageBox类似的函数MessageBox,它是CWnd的类成员函数:

int MessageBox( LPCTSTR lpszText,LPCTSTR lpszCaption = NULL,

UINT nType = MB_OK );

与AfxMessageBox不同的是,它多了一个lpszCaption参数,从名字上就可以推断出它表示消息框的标题,这样就可以设置消息框的标题,而不必采用可执行文件名作为标题了。
3.两个函数的区别:AfxMessageBox比MessageBox简单一些,因为它是一个全局函数所以不需要对应的一个窗口类,但是不能控制消息框标题,常用于调试程序时的内部数据输出或警告;MessageBox比较正式,常用在要提交的应用程序版本中,可以控制标题内容而不必采用含义不明的可执行文件名为标题。

posted on 2008-02-03 16:35  慢步前行  阅读(4977)  评论(0编辑  收藏  举报

导航