温馨提示×

c++怎么关闭显示窗口

c++
小亿
233
2023-11-27 22:20:41
栏目: 编程语言

在C++中,可以使用Windows API中的函数来关闭显示窗口。具体方法如下:

  1. 包含Windows.h头文件:
#include <Windows.h>
  1. 使用FindWindow函数找到要关闭的窗口。该函数需要两个参数:类名和窗口标题。
HWND hWnd = FindWindow(NULL, "窗口标题");
  1. 使用PostMessage函数发送WM_CLOSE消息给窗口。
PostMessage(hWnd, WM_CLOSE, 0, 0);

完整的示例代码如下:

#include <Windows.h>

int main() {
    // 查找窗口
    HWND hWnd = FindWindow(NULL, "窗口标题");
    
    if (hWnd != NULL) {
        // 发送关闭消息
        PostMessage(hWnd, WM_CLOSE, 0, 0);
    } else {
        // 窗口未找到
        // 执行相应的处理逻辑
    }
    
    return 0;
}

请注意,此方法只适用于关闭已经打开的程序窗口,对于不是由当前程序打开的窗口可能无法关闭。

0