// 得到窗口状态
WINDOWPLACEMENT ws;
ws.length = sizeof(WINDOWPLACEMENT);
GetWindowPlacement(hwnd/*要获取窗口状态的窗口的句柄*/, &ws);
switch (ws.showCmd)
{
case 1:// 窗口状态为:正常;
ShowWindow(GetHWnd(), SW_SHOWMAXIMIZED);// 设置窗口状态为:最大化
break;
case 2:// 窗口状态为:最小化;
ShowWindow(GetHWnd(), SW_SHOWNORMAL);// 设置窗口状态为:正常
break;
case 3:// 窗口状态为:最大化;
ShowWindow(GetHWnd(), SW_SHOWMINIMIZED);// 设置窗口状态为:最小化
break;
}
以上代码涵括了设置和获取窗口状态的方式。