📄 sy0204.htm
字号:
<html>
<HEAD>
<TITLE>Visual C++与计算机接口</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=gb2312" >
</HEAD>
<body>
<font color="#0000FF">消息框</font>
<p>
(一)实验目的:<BR>
熟悉消息框的使用方法<BR><BR>
(二)实验内容:<BR>
用两个框架函数创建一个消息框:AfxMessageBox()和AfxFormatString()<BR><BR>
(三)实验内容:<BR><BR>
1、创建一个简单的消息框,可以用:<BR>
AfxMessageBox ("Hello");<BR>
一个只有OK按钮的模式对话框被创建,它等待用户单击。<BR><BR>
2、创建一个使用应用程序资源文件中字符串表中字符串的简单消息框,用:<BR>
AfxMessageBox (IDS_HELLO);<BR><BR>
3、要动态地编辑字符串表中的字符串,用AfxFormatString1():<BR>
CString msg;<BR>
AfxFormatString1(msg,IDS_HELLO_1,"Good bye");<BR>
AfxMessageBox(msg);<BR>
本例中,IDS_HELLO_1代表字符串表中的"Hello %1"字符串,AfxFormatString1()将把%1替换为"Good bye",<BR>
这种方法允许用户保持绝大多数的消息字符串在字符串表中。<BR><BR>
4、AfxFormatString2() 替换两个字符串而不是1个,在下例中,消息字符串是"Hello %1 %2"<BR>
AfxFormatString2(msg, IDS_HELLO_2,"and","Good bye");<BR>
AfxMessageBox(msg);<BR><BR>
5、要询问Yes或No问题,应该添加一个风格标志到AfxMessageBox()中。<BR>
if(AfxMessageBox(msg, MB_YESNO)==IDYES)<BR>
{<BR>
}<BR>
其他可能的风格包括MB_ABORTRETRYIGNORE、MB_OKCANCEL、MB_RETRYCANCEL、MB_YESNO和MB_YESNOCANCEL。<BR>
其他可能的选择测试包括IDNO、IDABORT、IDCANCEL、IDIGNORE、IDOK和IDRETRY。<BR><BR>
6、要使一个按钮(除了第一个按钮外)成为默认的按钮(当用户按Enters时被单击),用MB_DEFBUTTON2或MB_DEFBUTTON3与风格标志进行“或”操作。<BR>
if (AfxMessageBox(msg,MB_YESNO|MB_DEFBUTTON2) == IDYES)<BR>
{<BR>
}<BR><BR>
7、要在消息框中显示除了感叹号以外的图标,可以用MB_ICONSTOP、MB_ICONINFORMA ION或MB_ICONQUESTION与风格标志进行“或”操作。<BR>
AfxMessageBox (msg, MB_ICONSTOP ) ;<BR>
<p></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -