c语言弹窗代码两个选项自定义
时间: 2023-08-15 17:05:51 浏览: 140
自定义弹窗
如果你想要创建一个带有自定义选项的弹窗,你可以使用 `MessageBox` 函数的第四个参数 `uType` 来指定弹窗的类型。以下是一个示例代码,其中创建了一个带有两个自定义选项的弹窗:
```
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
int result = MessageBox(NULL, "Do you want to continue?", "Custom Dialog", MB_YESNO | MB_ICONQUESTION);
if (result == IDYES) {
MessageBox(NULL, "You clicked Yes!", "Result", MB_OK | MB_ICONINFORMATION);
} else {
MessageBox(NULL, "You clicked No!", "Result", MB_OK | MB_ICONINFORMATION);
}
return 0;
}
```
在这个示例代码中,我们使用了 `MessageBox` 函数的第四个参数 `uType`,将其设置为 `MB_YESNO | MB_ICONQUESTION`,表示弹窗有两个选项(Yes 和 No),并且带有一个问号图标。当用户点击其中一个选项时,我们会根据返回值来判断用户的选择,并弹出一个新的弹窗来显示结果。
注意,`MessageBox` 函数的返回值可以是 `IDYES`、`IDNO`、`IDCANCEL` 等常量,需要与这些常量进行比较来判断用户的选择。
阅读全文