C++中弹出MessageBox后如何判断点击的是什么?

我想要达到的结果C++中弹出MessageBox后如何判断点击的是什么?

微软的说明文档https://docs.microsoft.com/zh-CN/windows/win32/api/winuser/nf-winuser-messagebox
messagebox有返回值的

img

//举个例子
#include<windows.h>
#include<iostream>
using std::cout;

int main()
{
    int ans=MessageBox(NULL,TEXT("hello"),TEXT("hello"),MB_YESNO);
    if(ans==IDYES)cout<<"yes";//点击是,输出yes
    else if(ans==IDNO)cout<<"no";//点击否,输出no
    getchar();
    return 0;
}

int nRes = MessageBox(NULL,TEXT("警告"),TEXT("是否关机?"),MB_OKCANCEL);
if(nRes == MB_OK) //如果点击OK
.....
为啥又问一遍?

返回值