MFC中MessageBox使用方法.docx
上传人:sy****28 上传时间:2024-09-13 格式:DOCX 页数:8 大小:19KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

MFC中MessageBox使用方法.docx

MFC中MessageBox使用方法.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一函数原型及参数functionMessageBox(hWnd:HWND;Text,Caption:PChar;Type:Word):Integer;hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。Text:欲显示的信息字符串。Caption:对话框标题字符串。Type:对话框类型常量。该函数的返回值为整数,用于对话框按钮的识别。2、类型常量对话框的类型常量可由按钮组合、缺省按钮、显示图标、运行模式四种常量组合而成。(1)按钮组合常量MB_OK=$00000000;//一个确定按钮MB_OKCANCEL=$00000001;//一个确定按钮,一个取消按钮MB_ABORTRETRYIGNORE=$00000002;//一个异常终止按钮,一个重试按钮,一个忽略按钮MB_YESNOCANCEL=$00000003;//一个是按钮,一个否按钮,一个取消按钮MB_YESNO=$00000004;//一个是按钮,一个否按钮MB_RETRYCANCEL=$00000005;//一个重试按钮,一个取消按钮(2)缺省按钮常量MB_DEFBUTTON1=$00000000;//第一个按钮为缺省按钮MB_DEFBUTTON2=$00000100;//第二个按钮为缺省按钮MB_DEFBUTTON3=$00000200;//第三个按钮为缺省按钮MB_DEFBUTTON4=$00000300;//第四个按钮为缺省按钮(3)图标常量MB_ICONHAND=$00000010;//“×”号图标MB_ICONQUESTION=$00000020;//“?”号图标MB_ICONEXCLAMATION=$00000030;//“!”号图标MB_ICONASTERISK=$00000040;//“i”图标MB_USERICON=$00000080;//用户图标MB_ICONWARNING=MB_ICONEXCLAMATION;//“!”号图标MB_ICONERROR=MB_ICONHAND;//“×”号图标MB_ICONINFORMATION=MB_ICONASTERISK;//“i”图标MB_ICONSTOP=MB_ICONHAND;//“×”号图标(4)运行模式常量MB_APPLMODAL=$00000000;//应用程序模式,在未结束对话框前也能切换到另一应用程序MB_SYSTEMMODAL=$00001000;//系统模式,必须结束对话框后,才能做其他操作MB_TASKMODAL=$00002000;//任务模式,在未结束对话框前也能切换到另一应用程序MB_HELP=$00004000;//HelpButton3、函数返回值0//对话框建立失败IDOK=1//按确定按钮IDCANCEL=2//按取消按钮IDABOUT=3//按异常终止按钮IDRETRY=4//按重试按钮IDIGNORE=5//按忽略按钮IDYES=6//按是按钮IDNO=7//按否按钮二用法1.MessageBox("这是一个最简单的消息框!");2.MessageBox("这是一个有标题的消息框!","标题");3.MessageBox("这是一个确定取消的消息框!","标题",MB_OKCANCEL);4.MessageBox("这是一个警告的消息框!","标题",MB_ICONEXCLAMATION);5.MessageBox("这是一个两种属性的消息框!","标题",MB_ICONEXCLAMATION|MB_OKCANCEL);6.if(MessageBox("一种常用的应用","标题",MB_ICONEXCLAMATION|MB_OKCANCEL)==IDCANCEL)return;注意:以上消息框的用法是在CWnd的子类中的应用,如果不是,则要MessageBox(NULL,"ddd","ddd",MB_OK);或MessageBox(hWnd,"ddd","ddd",MB_OK);hWnd为某窗口的句柄,或者直接用AfxMessageBox。二、在MessageBox中显示变量的值CStringstring;string.format("%d%s",m_age,m_address);//将变量组装到字符串中VCMessageBox的详细用法VCMessageBox的详细用法以前编程真是差的很没个函数基本都用了几百遍都还不记得最后学会了做记录把他的用法全写下来看看