int MessageBox(const char* Text, const char* Caption, int Flags);
Text : 您要顯示的訊息
Caption : MessageBox 的標題
Flags : 設定要顯示哪些東西

以下是 Flags 的設定值
0 (MB_OK) : OK按鈕
1 (MB_OKCANCEL) : OK, Cancel按鈕
2 (MB_ABORTRETRYIGNORE) : Abort, Retry, Ignore按鈕
3 (MB_YESNOCANCEL) : Yes, No, Cancel按鈕
4 (MB_YESNO) : Yes, No按鈕
5 (MB_RETRYCANCEL) : Retry, Cancel按鈕
16 : 圖示
32 : 圖示
48 : 圖示
64 : 圖示
0 :   將第一按鈕設為預設
256 : 將第二按鈕設為預設
512 : 將第三按鈕設為預設

將數字加起來就可以得到你要的樣式了。


以下是它的回傳值,代表按了什麼按鈕,您可根據回傳值做些相應的動作。
1 (IDOK)
2 (IDCANCEL)
3 (IDABORT)
4 (IDRETRY)
5 (IDIGNORE)
6 (IDYES)
7 (IDNO)

//這是多行訊息。

String s = "這是測試1\n";
s += "這是測試2";
Application->MessageBox(s.c_str(), "Test", 32+3);  //最後的Flag可用數字組合.

轉貼自此

arrow
arrow
    全站熱搜

    玥 發表在 痞客邦 留言(0) 人氣()