C++ BUILDER(BCB6) 的 Messagebox

C++ BUILDER(BCB6) 的 Messagebox

C++ BUILDER(BCB6) 的 Messagebox


資料來源: https://yao67.pixnet.net/blog/post/36504232

https://www.itread01.com/content/1546733003.html


簡易範例:

//這是多行訊息。

String s = "這是測試1\n";

s += "這是測試2";

Application->MessageBox(s.c_str(), "Error", MB_OKCANCEL);

使用介紹:

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按鈕

引數值 樣式 意義
MB_ICONWARNING 含圖示、固定按鈕 警告資訊框
MB_ICONQUESTION 含圖示、固定按鈕 疑問資訊框
MB_IConERROR 含圖示、固定按鈕 錯誤資訊框
MB_ICONASTERISK 含圖示、固定按鈕 提示資訊框
MB_HELP 不含圖示、可改變按鈕 說明資訊框
MB_OK 不含圖示、可改變按鈕 提示資訊框
MB_OKCANCEL 不含圖示、可改變按鈕 確認資訊框
MB_RETRYCANCEL 不含圖示、可改變按鈕 重試資訊框
MB_YESNO 不含圖示、可改變按鈕 是否資訊框
MB_YESNOCANCEL 不含圖示、可改變按鈕 是否取消資訊框

以下是回傳值,代表按了什麼按鈕,您可根據回傳值做些相應的動作。

1-> (IDOK)
2-> (IDCANCEL)
3->(IDABORT)
4-> (IDRETRY)
5-> (IDIGNORE)
6-> (IDYES)
7-> (IDNO)

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *