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)