C++如何和设置弹窗
时间: 2024-12-23 07:25:58 浏览: 10
在C++中,标准库`std::windows.h`提供了创建窗口和消息循环的函数,用于实现图形界面应用。以下是一个简单的例子展示如何创建一个基本的Windows弹窗:
```cpp
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
// 创建一个新的窗口
HWND hWnd = CreateWindow(
L"WCOPY", // 窗口类名
L"My First Window", // 标题
WS_OVERLAPPEDWINDOW, // 窗口风格(带边框)
CW_USEDEFAULT, // X坐标默认值
CW_USEDEFAULT, // Y坐标默认值
640, // 窗口宽度
480, // 窗口高度
NULL, // 父窗口句柄
NULL, // 窗口类结构指针
hInstance, // 应用实例句柄
NULL // 参数
);
// 如果创建失败,返回错误代码
if (hWnd == nullptr) {
return GetLastError();
}
// 显示窗口
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
// 进入消息循环,等待用户交互
MSG msg;
while (GetMessage(&msg, NULL, 0, 0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return static_cast<int>(msg.wParam);
}
阅读全文