C语言实现类似VB6的MsgBox弹窗功能
在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函数或库。
原文地址: https://www.cveoy.top/t/topic/qvKi 著作权归作者所有。请勿转载和采集!