首页 > C/C++ > VC判断是否为全屏
2011
07-01

VC判断是否为全屏

vc 判断是否为全屏

BOOL IsSystemInFullScreenMode ()
{
	CWnd* pwnd = CWnd::FromHandle (GetForegroundWindow ());
	if (pwnd != NULL && pwnd->m_hWnd != GetDesktopWindow ())
	{
		CRect rc; pwnd->GetWindowRect (&rc);
		if (rc.Width () == GetSystemMetrics (SM_CXSCREEN) &&
				rc.Height () == GetSystemMetrics (SM_CYSCREEN))
		{
			CString str;
			pwnd->GetWindowText (str);
			TCHAR szName [MAX_PATH];
			GetClassName (pwnd->m_hWnd, szName, MAX_PATH);
			str = szName;
			if (str.CompareNoCase (_T("progman")))
				return TRUE;
		}	
	}

	return FALSE;
}

最后编辑:
作者:dnybz
这个作者貌似有点懒,什么都没有留下。