c++ MB_YESNO按钮的返回值对应数字分别是什么?就是ISYES和ISNO的数值在WINUSER.H中的定义
在 C++ 中,使用 MessageBox
函数显示一个带有 Yes 和 No 按钮的消息框时,当用户单击 Yes 按钮时,函数返回值为 IDYES
,当用户单击 No 按钮时,函数返回值为 IDNO
。
IDYES
和 IDNO
都是在 winuser.h
头文件中定义的预定义常量,其值分别为 6 和 7。以下是它们的定义:
#define IDYES 6
#define IDNO 7
因此,在使用 MessageBox
函数时,你可以检查函数的返回值,以确定用户单击了哪个按钮,例如:
int result = MessageBox(NULL, "Do you want to proceed?", "Confirmation", MB_YESNO);
if (result == IDYES) {
// 用户单击了 Yes 按钮
} else if (result == IDNO) {
// 用户单击了 No 按钮
}
如有帮助请帮忙采纳,谢谢!
hwnd = initgraph(55 * 14, 55 * 13);