溫馨提示×

c++怎么關(guān)閉顯示窗口

c++
小億
455
2023-11-27 22:20:41
欄目: 編程語言

在C++中,可以使用Windows API中的函數(shù)來關(guān)閉顯示窗口。具體方法如下:

  1. 包含Windows.h頭文件:
#include <Windows.h>
  1. 使用FindWindow函數(shù)找到要關(guān)閉的窗口。該函數(shù)需要兩個參數(shù):類名和窗口標(biāo)題。
HWND hWnd = FindWindow(NULL, "窗口標(biāo)題");
  1. 使用PostMessage函數(shù)發(fā)送WM_CLOSE消息給窗口。
PostMessage(hWnd, WM_CLOSE, 0, 0);

完整的示例代碼如下:

#include <Windows.h>

int main() {
    // 查找窗口
    HWND hWnd = FindWindow(NULL, "窗口標(biāo)題");
    
    if (hWnd != NULL) {
        // 發(fā)送關(guān)閉消息
        PostMessage(hWnd, WM_CLOSE, 0, 0);
    } else {
        // 窗口未找到
        // 執(zhí)行相應(yīng)的處理邏輯
    }
    
    return 0;
}

請注意,此方法只適用于關(guān)閉已經(jīng)打開的程序窗口,對于不是由當(dāng)前程序打開的窗口可能無法關(guān)閉。

0