一 : VC中MessageBox的常见用法
一、关于MessageBox 6.if(MessageBox("一种常用的应用","标题",MB_ICONEXCLAMATION|MB_OKCANCEL)==IDCANCEL) 附其它常用属性: 系统默认图标,可在消息框上显示 按钮的形式 返回值 注意!!!: MessageBox对话框是比较常用的一个信息对话框,其不仅能够定义显示的信息内容、信息提示图标,而且可以定义按钮组合及对话框的标题,是一个功能齐全的信息对话框信息提示图标,而且可以定义按钮组合及对话框的标题,是一个功能齐全的信息对框。 二、在MessageBox中显示变量的值 CString string; string.format("%d%s",m_age, m_address); //将变量组装到字符串中 MessageBox(string,"消息框标题",消息框类型); 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 【函数】 <整型>MessageBox(<字符串> Text,<字符串> Title,<整型> nType); 返回值对应的值如下: 应用程序中的提示信息处理程序是非常出重要的部分,用户要知道他输入的资料到底正不正确 |
二 : C#中MessageBox用法大全(附效果图)
我们在程序中经常会用到MessageBox。MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:
1.MessageBox.Show("Hello~~~~");
最简单的,只显示提示信息。

2.MessageBox.Show("There are something wrong!","ERROR");
可以给消息框加上标题。

3.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel) == DialogResult.OK)
{
//delete
}
询问是否删除时会用到这个。

4.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel,MessageBoxIcon.Question) == DialogResult.OK)
{
//delete
}
可以给MessageBox加上一个Icon,.net提供常见的Icon共选择。

5.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question,MessageBoxDefaultButton.Button2) == DialogResult.OK)
{
//delete
}
可以改变MessageBox的默认焦点,如下:

6.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question,MessageBoxDefaultButton.Button2,MessageBoxOptions.RtlReading) == DialogResult.OK)
{
//delete
}
反向显示:

7.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign,true) == DialogResult.OK)
{
//delete
}
添加Help按钮:

8.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading, @"/folder/file.htm") == DialogResult.OK)
{
//delete
}
指定帮助文件的路径,点击即可打开该路径下的帮助文件。

9.//HelpNavigator指定常数来指示要显示的帮助文件元素。Find 帮助文件将打开到搜索页。
if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading, @"/folder/file.htm", HelpNavigator.Find) == DialogResult.OK)
{
//delete
}

三 : 转:MFC之MessageBox用法
一函数原型及参数functionMessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word):Integer;
hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。
Text:欲显示的信息字符串。
Caption:对话框标题字符串。
Type:对话框类型常量。
该函数的返回值为整数,用于对话框按钮的识别。
2、类型常量
对话框的类型常量可由按钮组合、缺省按钮、显示图标、运行模式4种常量组合而成。
(1)按钮组合常量
MB_OK= $00000000; //1个确定按钮
MB_OKCANCEL= $00000001; //1个确定按钮,1个取消按钮
MB_ABORTRETRYIGNORE= $00000002; //1个异常终止按钮,1个重试按钮,1个忽略按钮
MB_YESNOCANCEL= $00000003; //1个是按钮,1个否按钮,1个取消按钮
MB_YESNO =$00000004; //1个是按钮,1个否按钮
MB_RETRYCANCEL= $00000005; //1个重试按钮,1个取消按钮
(2)缺省按钮常量
MB_DEFBUTTON1= $00000000; //第1个按钮为缺省按钮
MB_DEFBUTTON2= $00000100; //第二个按钮为缺省按钮
MB_DEFBUTTON3= $00000200; //第3个按钮为缺省按钮
MB_DEFBUTTON4= $00000300; //第4个按钮为缺省按钮
(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_SYSTE美眉ODAL= $00001000; //系统模式,必须结束对话框后,才能做其他操作
MB_TASKMODAL= $00002000; //任务模式,在未结束对话框前也能切换到另一应用程序
MB_HELP =$00004000; //Help Button
3、函数返回值
0 //对话框建立失败
IDOK =1 //按确定按钮
IDCANCEL =2 //按取消按钮
IDABOUT =3 //按异常终止按钮
IDRETRY =4 //按重试按钮
IDIGNORE= 5 //按忽略按钮
IDYES =6 //按是按钮
IDNO= 7 //按否按钮
二用法
1.MessageBox("这是1个最简单的消息框!");
2.MessageBox("这是1个有标题的消息框!","标题");
3.MessageBox("这是1个确定取消的消息框!","标题",MB_OKCANCEL );
4.MessageBox("这是1个警告的消息框!","标题",MB_ICONEXCLAMATION );
5.MessageBox("这是1个2种属性的消息框!","标题",
MB_ICONEXCLAMATION|MB_OKCANCEL );
6.if(MessageBox("1种常用的应用","标题
" ,MB_ICONEXCLAMATION|MB_OKCANCEL)==IDCANCEL)
return;
注意:
以上消息框的用法是在CWnd的子类中的应用,如果不是,则要MessageBox(NULL,"ddd","ddd",MB_OK);或MessageBox(hWnd,"ddd","ddd",MB_OK[www.61k.com));hWnd为某窗口的句柄,或者直接用AfxMessageBox。
二、在MessageBox中显示变量的值
CString string;
string.format("%d%s",m_age, m_address); //将变量组装到字符串中
MessageBox(string,"消息框标题",消息框类型);
四 : DELPHI中MessageBox的用法 (转)
MessageBox对话框 输入控件的 ImeName属性把输入法去掉就默认为英文输入了 MessageBox对话框是比较常用的一个信息对话框,其不仅能够定义显示的信息内容、信息提示图标,而且可以定义按钮组合及对话框的标题,是一个功能齐全的信息对话框信息提示图标,而且可以定义按钮组合及对话框的标题,是一个功能齐全的信息对框。[www.61k.com] 例子:messagebox(0,'没有选择播放类型','错误',MB_ICONEXCLAMATION ); --Application.MessageBox('MessageBox','警告',MB_ICONWARNING+MB_YesNo); |
扩展:delphi messagebox / delphi7 messagebox / delphi中messagebox
五 : C#中MessageBox用法大全(附效果图)
我们在程序中经常会用到MessageBox,MessageBox.Show()共有21中重载方法。[www.61k.com]现将其常见用法总结如下:
1.最简单的,只显示提示信息
MessageBox.Show("Hello~~~~");
2. 可以给消息框加上标题。
MessageBox.Show("There are something wrong!","ERROR");
3. “确定”和“取消”
询问是否删除时会用到这个。
if(MessageBox.Show("Delete this user?","Confirm Message",MessageBoxButtons.OKCancel) ==DialogResult.OK) { //delete }
4. 给MessageBox加上一个Icon,.net提供常见的Icon共选择。
if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel,MessageBoxIcon.Question) == DialogResult.OK) { //delete }
5. 可以改变MessageBox的默认焦点
if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question,MessageBoxDefaultButton.Button2) == DialogResult.OK) { //delete }
6. 反向显示:
f (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question,MessageBoxDefaultButton.Button2,MessageBoxOptions.RtlReading) == DialogResult.OK) { //delete }
7. 添加Help按钮:
if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign,true) == DialogResult.OK) { //delete }
8. 指定帮助文件的路径,点击即可打开该路径下的帮助文件。
if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading, @"/folder/file.htm") == DialogResult.OK) { //delete }
9. HelpNavigator指定常数来指示要显示的帮助文件元素。Find 帮助文件将打开到搜索页。
if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading, @"/folder/file.htm", HelpNavigator.Find) == DialogResult.OK) { //delete }
还有一些用法,不是太实用这里就不一一介绍了,有兴趣的朋友可以参考下这里:MSDN的MessageBox类。
本文参考C#中MessageBox用法大全(附效果图)
扩展:c语言 / c站 / cf