如何检测是否在Windows Metro应用程序进程内运行?

时间:2012-06-27 08:18:28

标签: c++ windows-8 microsoft-metro

我正在开发一个库,我希望能够检测它是否在Metro风格应用程序中运行,以选择性地禁用/启用某些功能。有可能吗?

2 个答案:

答案 0 :(得分:2)

您可以使用IMetroMode界面检查您的库是否已加载到Metro风格的应用程序中。调用GetMonitorMode()方法,如果pMode将保留MMM_METRO,那么您将确定自己在Metro应用程序中运行。

答案 1 :(得分:0)

这是一个简单的测试:

if (WinJS) {
    // WinJS exists in global if in WinRT app
}
相关问题