91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++彈出對話框代碼怎么寫

c++
小億
267
2023-12-12 01:39:46
欄目: 編程語言

要在C++中彈出對話框,可以使用Windows API或者使用第三方庫,如Qt。

使用Windows API的示例代碼如下:

#include <windows.h>

int main() {
    // 獲取當前窗口句柄
    HWND hwnd = GetForegroundWindow();

    // 顯示對話框
    int result = MessageBox(hwnd, L"Hello World!", L"提示", MB_OKCANCEL);
    if (result == IDOK) {
        MessageBox(hwnd, L"你點擊了確定按鈕", L"提示", MB_OK);
    } else if (result == IDCANCEL) {
        MessageBox(hwnd, L"你點擊了取消按鈕", L"提示", MB_OK);
    }

    return 0;
}

在上面的示例代碼中,我們使用了MessageBox函數來彈出對話框。MessageBox函數的第一個參數是窗口句柄,可以使用GetForegroundWindow函數獲取當前窗口句柄。第二個參數是對話框中顯示的文本內容,第三個參數是對話框的標題,第四個參數是對話框的按鈕類型(例如MB_OK表示“確定”按鈕,MB_OKCANCEL表示“確定”和“取消”按鈕)。

使用Qt庫的示例代碼如下:

#include <QMessageBox>

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);

    // 顯示對話框
    QMessageBox::StandardButton reply = QMessageBox::question(nullptr, "提示", "Hello World!", QMessageBox::Yes | QMessageBox::No);
    if (reply == QMessageBox::Yes) {
        QMessageBox::information(nullptr, "提示", "你點擊了Yes按鈕");
    } else if (reply == QMessageBox::No) {
        QMessageBox::information(nullptr, "提示", "你點擊了No按鈕");
    }

    return app.exec();
}

在上面的示例代碼中,我們使用了Qt庫中的QMessageBox類來彈出對話框。question函數用于顯示一個帶有“是”和“否”按鈕的對話框,并返回用戶的選擇結果。information函數用于顯示一個信息框。

0
子长县| 延寿县| 丰县| 铜山县| 涿鹿县| 德令哈市| 亚东县| 盐边县| 包头市| 永德县| 铜山县| 仙桃市| 泽库县| 前郭尔| 常熟市| 象山县| 芦溪县| 宜都市| 凌云县| 新丰县| 宣汉县| 大邑县| 鹿邑县| 砀山县| 阜南县| 安庆市| 深泽县| 铜梁县| 诸城市| 鹤壁市| 邮箱| 仁布县| 启东市| 温泉县| 白水县| 洛阳市| 比如县| 安远县| 乐山市| 乐东| 庄河市|