C++中MessageBox的用法是什么

avatar
作者
筋斗云
阅读量:5

在C++中,MessageBox用于在窗口中显示一个消息对话框,它可以用来显示一些提示信息或者向用户提供选择。MessageBox函数的用法如下:

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

参数说明:

  • hWnd:可选参数,指定父窗口的句柄。如果为NULL,则消息框将居中显示在屏幕上。
  • lpText:要显示的消息文本。
  • lpCaption:可选参数,消息框的标题。
  • uType:指定消息框的样式,可以是以下常量的组合:
    • MB_OK:显示一个带有“确定”按钮的消息框。
    • MB_YESNO:显示一个带有“是”和“否”按钮的消息框。
    • MB_ICONINFORMATION:显示一个带有信息图标的消息框。
    • MB_ICONWARNING:显示一个带有警告图标的消息框。
    • MB_ICONERROR:显示一个带有错误图标的消息框。

返回值:

  • 用户点击消息框上的按钮后,函数将返回一个整数值,表示用户的选择。常见返回值如下:
    • IDOK:用户点击了“确定”按钮。
    • IDCANCEL:用户点击了“取消”按钮。
    • IDYES:用户点击了“是”按钮。
    • IDNO:用户点击了“否”按钮。

下面是一个使用MessageBox函数的示例:

#include <windows.h>  int main() {     HWND hWnd = NULL; // 父窗口句柄     LPCTSTR lpText = TEXT("Hello, World!"); // 消息文本     LPCTSTR lpCaption = TEXT("MessageBox示例"); // 消息框标题     UINT uType = MB_OK | MB_ICONINFORMATION; // 消息框样式      MessageBox(hWnd, lpText, lpCaption, uType);      return 0; } 

这个示例将显示一个带有“确定”按钮和信息图标的消息框,其中消息文本为"Hello, World!“,消息框的标题为"MessageBox示例”。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!