分享:win8桌面触控开发中查找触控点最大数量
直接上代码:
//检测触控支持
BYTE digitizerStatus = (BYTE)GetSystemMetrics(SM_DIGITIZER);
if ((digitizerStatus & (0x80 + 0x40)) != 0) //Stack Ready + MultiTouch
{
RegisterTouchWindow(m_pWindow->GetHWnd(), TWF_WANTPALM);
}
其中GetSystemMetrics就可以用来查找可用触控点的最大数量的,比如:BYTE totalInputs = (BYTE)GetSystemMetrics
(SM_MAXIMUMTOUCHES);