文法:MessageBox(NULL, "提示資訊", "標題", 屬性)
按鈕屬性
| 值 |
定義 |
說明 |
| 0 |
MB_OK |
“確定” |
| 1 |
MB_OKCANCEL |
“確定”和“取消” |
| 2 |
MB_ABORTRETRYIGNORE |
“終止”、“重試”、“忽略” |
| 3 |
MB_YESNOCANCEL |
“是”、“否”和“取消” |
| 4 |
MB_YESNO |
“是”和“否 |
| 5 |
MB_RETRYCANCEL |
“重試”和“取消” |
表徵圖屬性
| 值 |
定義 |
說明 |
| 16 |
MB_ICONHAND |
嚴重警告 |
| 32 |
MB_ICONQUESTION |
詢問 |
| 48 |
MB_ICONEXCLAMATION |
一般警告 |
| 64 |
MB_ICONASTERISK |
資訊 |
傳回值
| 值 |
定義 |
說明 |
| 1 |
IDOK |
確定 |
| 2 |
IDCANCEL |
取消 |
| 3 |
IDABORT |
終止 |
| 4 |
IDRETRY |
重試 |
| 5 |
IDIGNORE |
忽略 |
| 6 |
IDYES |
是 |
| 7 |
IDNO |
否 |
設定預設按鈕
| 按鈕 |
方法 |
| 第一個 |
預設 |
| 第二個 |
+256 |
| 第三個 |
+512 |
註:屬性值可以相加完成組合。
//messge.cpp
#include <iostream>
#include <windows.h>
using namespace std;
void check(int n)
{
switch(n)
{
case 1:cout << "ÄúÑ¡ÔñÁË/"È·¶¨/"°´Å¥" << endl;break;
case 2:cout << "ÄúÑ¡ÔñÁË/"È¡Ïû/"°´Å¥" << endl;break;
case 3:cout << "ÄúÑ¡ÔñÁË/"ÖÕÖ¹/"°´Å¥" << endl;break;
case 4:cout << "ÄúÑ¡ÔñÁË/"ÖØÊÔ/"°´Å¥" << endl;break;
case 5:cout << "ÄúÑ¡ÔñÁË/"ºöÂÔ/"°´Å¥" << endl;break;
case 6:cout << "ÄúÑ¡ÔñÁË/"ÊÇ/"°´Å¥" << endl;break;
case 7:cout << "ÄúÑ¡ÔñÁË/"·ñ/"°´Å¥" << endl;break;
}
}
int main()
{
cout << "Hello world!" << endl;
int nSelect;
/*nSelect = MessageBox(NULL, "MB_OK", "Hello, Windows XP", MB_OK);//0
check(nSelect);
nSelect = MessageBox(NULL, "MB_OKCANCEL", "Hello, Windows XP", MB_OKCANCEL);//1
check(nSelect);
nSelect = MessageBox(NULL, "MB_ABORTRETRYIGNORE", "Hello, Windows XP", MB_ABORTRETRYIGNORE);//2
check(nSelect);
nSelect = MessageBox(NULL, "MB_YESNOCANCEL", "Hello, Windows XP", MB_YESNOCANCEL);//3
check(nSelect);
nSelect = MessageBox(NULL, "MB_YESNO", "Hello, Windows XP", MB_YESNO);//4
check(nSelect);
nSelect = MessageBox(NULL, "MB_RETRYCANCEL", "Hello, Windows XP", MB_RETRYCANCEL);//5
check(nSelect);*/
MessageBox(NULL, "MB_ICONHAND", "Hello, Windows XP", MB_ICONHAND);//16
MessageBox(NULL, "MB_ICONQUESTION ", "Hello, Windows XP", MB_ICONQUESTION);//32
MessageBox(NULL, "MB_ICONEXCLAMATION ", "Hello, Windows XP", MB_ICONEXCLAMATION);//48
MessageBox(NULL, "MB_ICONASTERISK ", "Hello, Windows XP", MB_ICONASTERISK);//64
for(int i=0;i<=5;i++){
nSelect = MessageBox(NULL, "Please choose", "Hello, Windows XP", i+256);
check(nSelect);
}
return 0;
}