-
AfxMessageBox
的标题就是字符串资源中的
AFX_IDS_APP_TITLE
VC
p>
中
MessageBox
的常见用法
一、关于
MessageBox
消息框是个很常用的控件,属性比较多,本文列
出了它的一些常用方法,及指出了它的
一些应用场合。
eBox(
这是一个最
简单的消息框!
eB
ox(
这是一个有标题的消息框!
标题
eBox(
这是一个确定
取消的消息框!
标题
p>
eBox(
这是一个警告的
消息框!
标题
eBox(
这
是
一
个
两
种
属
性
的
消
息
p>
框
!
标
题
MB_ICONEXCLAMATION|MB
_OKCANCEL );
(Message
Box(
一
种
常
用
的
应
用
<
/p>
标
题
return;
附其它常用属性:
系统默认图标,可在消息框上显示
X
错误
MB_ICONHAND, MB_ICONSTOP
,
and MB_ICONERROR
?
询问
MB_ICONQUESTION
!
警告
MB_ICONEXCLAMATION and MB_ICONWARNING
i
信息
MB_ICONASTERISK and MB_ICONINFORMATION
按钮的形式
MB_OK
默认
MB_OKCANCEL
确定取消
MB_YESNO
是否
MB_YESNOCANCEL
是否取消
返回值
IDCANCEL
取消被选
IDNO
否被选
IDOK
确定被选
IDYES
是被选
注意
!!!
:
以
上
< br>消
息
框
的
用
法
是
在
C
Wnd
的
子
类
中
的
应
用
,<
/p>
如
果
不
是
,
则
要
Messag
eBox(NULL,
或
MessageBox(hWnd,<
/p>
hWnd
为
某窗口的句柄,或者直接用<
/p>
AfxMessageBox
。
MessageBox
对话框是比较常用的一个信息对话框,其不仅能够定义显示的信息内容、
信息提示图标
,
而且可以定义按钮组合及对话框的标题,
是一个功能齐全的信
息对话框信息
提示图标,而且可以定义按钮组合及对话框的标题,是一个功能齐全的信息
对框。
1
、函数原型及参数
function MessageBox(hWnd:
HWND; Text, Caption: PChar; Type: Word): Integer;
hWnd
:对话框父窗口句柄,对话
框显示在
Delphi
窗体内,可使用窗体的
< br>Handle
属性,否
则可用
0
,使其直接作为桌面窗口的子窗口。
Text
:欲显示的信息字符串。
Caption
:对话框标题字符串。
Type
:对话框类型常量。
该函数的返回值为整数,用于对话框按钮的识别。
2
、类型常量
对话框的类型常量可由按钮组合、缺省按钮、显示图标、运行
模式四种常量组合而成。
(
1
)按钮组合常量
MB_OK = $$00000000;
//
一个确定按钮
MB_OKCANCEL =
$$00000001;
//
一个确定按钮,一个取消按钮
MB_ABORTRETRYIGNORE =
$$00000002;
//
一个异常终止按钮,
一个重试按钮,
一个忽略
按钮
MB_YESNOCANCEL = $$00000003;
p>
//
一个是按钮,一个否按钮,一个取消按钮
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;
//<
/p>
应用程序模式,在未结束对话框前也能切换到另
一应用程序
MB_SYSTEMMODAL =
$$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
//
按否按钮
二、在
MessageBox
中显示变量的值
CString string;
(
将变量组装到字符串中
MessageBox(string,
消息框标题
消息框类型
);
、
、
、
、
、
、
、
、
、
、
、<
/p>
、
、
、
、
、
、
、
、
、
、
、
、
、
、
、
、
、
、
、
【函数】
<
整型
> MessageBox
p>
(
<
字符串
>
Text, <
字符串
> Title,
<
整型
>
nType
)
;
【函数说明】
弹出一个消息框。
【语法】
参数:
Text <
字符串
>
,消息框的正文;
Title <
字符串
>
,消息框的标题;
nType <
整型
>
,消息框的类型。
<
/p>
返回值:
<
整型
>
,用户在消息框上点击关闭时的选择的按钮。
【说明】
其中
nType
对应的对话框如下表所示:
0
:
确定
1
:
确定,取消
2
:
终止,重试,忽略
3
:
是,否,取消
4
:
是,否
5
:
重试,取消
6
:
取消,
再试一次,继续
(
注:
Windows
NT
下不支持
)
返回值对应的值如下:
1
:
确定
2
:
取消
3
:
终止
4
:
重试
5
:
忽略
6
:
是
7
:
否
10
:再试一次
应用程序中的提示信息处理程序是非常出重要
的部分,用户要知道他输入的资料到底
正不正确
,
或者是应用程序有一些提示信息要
告诉用户,
都必须通过提示信息处理程序来显示适当的
信息,<
/p>
让用户了解下一步该如何配置。提示
信息有很多种类,包括警告,错误,提示,确认,重试
等。不
同种类的提示信息框适合用在各种不同的情况。
在
p>
C++Builder
中开发提示信息框只须调用
< br>MessageBox
这个信息提示框函数就行,下面
就
是这个