在C语言中,可以使用WinAPI函数来实现类似VB6的MsgBox功能。以下是一个简单的封装示例:

#include <windows.h>

int MsgBox(HWND hwnd, LPCSTR message, LPCSTR title, UINT type)
{
    return MessageBoxA(hwnd, message, title, type);
}

int main()
{
    int result = MsgBox(NULL, 'Hello, World!', 'Message', MB_OKCANCEL | MB_ICONINFORMATION);
    if (result == IDOK) {
        // 用户点击了OK按钮
    } else if (result == IDCANCEL) {
        // 用户点击了Cancel按钮
    }
    
    return 0;
}

在上述示例中,我们定义了一个名为MsgBox的函数,该函数接受四个参数:窗口句柄(hwnd)、消息内容(message)、标题(title)和消息框的类型(type)。该函数使用了MessageBoxA函数来显示消息框,并返回用户的操作结果。

在主函数中,我们可以调用MsgBox函数来显示消息框,并根据用户的操作结果进行相应的处理。

需要注意的是,上述示例仅适用于Windows操作系统。如果你想在其他操作系统上使用类似的功能,可能需要使用不同的API函数或库。

C语言实现类似VB6的MsgBox弹窗功能

原文地址: https://www.cveoy.top/t/topic/qvKi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录