我有一个桌面应用程序(非地铁)。在某些紧急情况下,我需要让用户回到我的应用程序桌面(可能意味着生死)。如果用户在metro风格的应用程序中,如何将焦点重新放回我的应用程序?
答案 0 :(得分:1)
在MSDN上找到这个很棒的示例代码。
检查Windows 8开始屏幕是否可见。看看吧。
PCWSTR const _GetMonitorAppVisibilityString(MONITOR_APP_VISIBILITY monitorAppVisibility)
{
PCWSTR pszAppVisibilityString = nullptr;
switch (monitorAppVisibility)
{
case MAV_NO_APP_VISIBLE:
pszAppVisibilityString = L"no apps visible";
break;
case MAV_APP_VISIBLE:
pszAppVisibilityString = L"a visible app";
break;
case MAV_UNKNOWN:
__fallthrough;
default:
pszAppVisibilityString = L"unknown";
break;
}
return pszAppVisibilityString;
}
点击此链接下载完整的示例c ++代码(Visual C ++ 2012/13): http://code.msdn.microsoft.com/windowsdesktop/Start-screen-visibility-b1a72059