Visual C++ 消息对话框函数 MessageBox

本文介绍了Visual C++中用于显示消息对话框的三个函数:AfxMessageBox(), MessageBox()和CWnd::MessageBox()。这些函数功能相似但适用场景不同,AfxMessageBox()和MessageBox()适用于任意位置,而CWnd::MessageBox()限于窗口类。它们都会根据用户的选择返回相应的按钮ID,如IDOK, IDCANCEL, IDABORT。" 115728033,9322686,小程序内容过滤API实战,"['小程序开发', 'JavaScript', 'API接口']
摘要由CSDN通过智能技术生成

Visual C++提供三个消息对话框函数,他们的原型为

int AfxMessageBox(LPCTSTR lpText, UINT nType = MB_OK, UINT nIDHelp = 0);
int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT nType);
int CWnd::MessageBox(LPCTSTR lpText, LPCTSTR lpCaption = NULL, UINT nType = MB_OK);

parameter:
hWnd:
此参数代表消息框拥有的窗口。如果为NULL,则消息框没有拥有窗口。
lpText:
消息框中要显示的内容。如果使用了Unicode库,则把文本变成:TEXT(/*sometext*/)
lpCaption:
消息框的标题。如果使用了Unicode库,则把文本变成:TEXT(/*sometext*/)
nType:
指定一个决定对话框的内容和行为的位标志集。此参数可以为下列标志组中标志的组合。指定下列标志中的一个来显示消息框中的按钮以及图标。
nIDHelp:
表示信息的上下文帮助。

MFC特例:
假如您创建了一个MFC工程,如果工程文档中有MainFrm.cpp的话,那么,本函数就被封装成了:
int MessageBox(LPCTSTR lpszText,LPCTSTR lpszCaption=NULL,UINT nType = MB_OK);
返回值:指定函数的结果。
下面的例子可以让我们对比两种函数的用法,两行代码的功能都是显示一个消息框,内容为“示例用法”
::MessageBox(NULL, "示例用法", "demo", MB_OK);
MessageBox("示例用法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值