// 判断窗口是否为最小化状态
if (IsIconic(hwnd))
{
// 恢复显示为最小化之前的窗口位置和大小,激活窗口
::ShowWindow(hwnd, SW_SHOWNOACTIVATE); // 以最近的大小和位置显示窗口,窗口不激活
::ShowWindow(hwnd, SW_SHOW); // 激活窗口并以当前大小和位置显示
}
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-showwindow
参考windows 官方手册