溫馨提示×

C++中MessageBox的用法是什么

c++
小億
218
2023-10-24 12:48:44
欄目: 編程語言

在C++中,MessageBox用于在窗口中顯示一個消息對話框,它可以用來顯示一些提示信息或者向用戶提供選擇。MessageBox函數(shù)的用法如下:

int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType);

參數(shù)說明:

  • hWnd:可選參數(shù),指定父窗口的句柄。如果為NULL,則消息框?qū)⒕又酗@示在屏幕上。
  • lpText:要顯示的消息文本。
  • lpCaption:可選參數(shù),消息框的標(biāo)題。
  • uType:指定消息框的樣式,可以是以下常量的組合:
    • MB_OK:顯示一個帶有“確定”按鈕的消息框。
    • MB_YESNO:顯示一個帶有“是”和“否”按鈕的消息框。
    • MB_ICONINFORMATION:顯示一個帶有信息圖標(biāo)的消息框。
    • MB_ICONWARNING:顯示一個帶有警告圖標(biāo)的消息框。
    • MB_ICONERROR:顯示一個帶有錯誤圖標(biāo)的消息框。

返回值:

  • 用戶點擊消息框上的按鈕后,函數(shù)將返回一個整數(shù)值,表示用戶的選擇。常見返回值如下:
    • IDOK:用戶點擊了“確定”按鈕。
    • IDCANCEL:用戶點擊了“取消”按鈕。
    • IDYES:用戶點擊了“是”按鈕。
    • IDNO:用戶點擊了“否”按鈕。

下面是一個使用MessageBox函數(shù)的示例:

#include <windows.h>

int main() {
    HWND hWnd = NULL; // 父窗口句柄
    LPCTSTR lpText = TEXT("Hello, World!"); // 消息文本
    LPCTSTR lpCaption = TEXT("MessageBox示例"); // 消息框標(biāo)題
    UINT uType = MB_OK | MB_ICONINFORMATION; // 消息框樣式

    MessageBox(hWnd, lpText, lpCaption, uType);

    return 0;
}

這個示例將顯示一個帶有“確定”按鈕和信息圖標(biāo)的消息框,其中消息文本為"Hello, World!“,消息框的標(biāo)題為"MessageBox示例”。

0