分享:超极本应用开发在win7和win8下如何判断硬件触摸功能
不论是原生应用还是网络应用,开发人员都需加入检查硬件触摸功能。在win7和win8下可调用 GetSystemMetrics,并以 SM_DIGITIZER 为参数来判断
示例如下:
// 检查触摸支持
// 通过调用 GetSystemMetrics 获取触摸功能
BYTE digitizerStatus = (BYTE)GetSystemMetrics(SM_DIGITIZER);
// 硬件触摸功能 (0x80);就绪 (0x40)
if ((digitizerStatus & (0x80 + 0x40)) != 0) //堆栈就绪 + 多点触摸
{
RegisterTouchWindow(m_pWindow->GetHWnd(), TWF_WANTPALM);
}