📅  最后修改于: 2023-12-03 15:28:52.005000             🧑  作者: Mango
在C++中,隐藏窗口可以通过设置窗口风格来实现。窗口风格是指窗口的外观和行为的组合。
在C++中,可以使用SetWindowLongPtr
函数来设置窗口风格。以下是设置窗口为隐藏的示例代码:
HWND hwnd = FindWindow(NULL, L"窗口标题"); //获取窗口句柄
LONG_PTR style = GetWindowLongPtr(hwnd, GWL_STYLE); //获取窗口风格
style &= ~WS_VISIBLE; //将窗口风格中的WS_VISIBLE位清零
SetWindowLongPtr(hwnd, GWL_STYLE, style); //设置窗口风格
当窗口被隐藏后,可以使用ShowWindow
函数将其显示出来。以下是显示窗口的示例代码:
HWND hwnd = FindWindow(NULL, L"窗口标题"); //获取窗口句柄
ShowWindow(hwnd, SW_SHOW); //显示窗口
下面是一个完整的示例代码,将指定窗口隐藏并显示出来:
#include <Windows.h>
int main() {
HWND hwnd = FindWindow(NULL, L"窗口标题"); //获取窗口句柄
if (hwnd) {
LONG_PTR style = GetWindowLongPtr(hwnd, GWL_STYLE); //获取窗口风格
style &= ~WS_VISIBLE; //将窗口风格中的WS_VISIBLE位清零
SetWindowLongPtr(hwnd, GWL_STYLE, style); //设置窗口风格
ShowWindow(hwnd, SW_SHOW); //显示窗口
}
return 0;
}
在C++中,通过设置窗口风格可以实现窗口的隐藏和显示。需要使用SetWindowLongPtr
函数设置窗口风格,并使用ShowWindow
函数显示窗口。