Windows7有一个重要的功能:多点触摸最近一段时候,客户经常反映程序会突然失灵,触摸无任何反应(但是Windows的其他部分,甚至你新开一个同样的程序,仍然有触控反应)一直未能解决这个问题,而且苦于难以重现。今天上google上搜索,终于找到比如导致无法触控的操作流程
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/2238c93e-e287-4b28-9c9c-886938fc0d5b这是英文的,我把流程简化一下:
新建一个WPF应用程序,添加一个按钮:
    <Grid>
        <Button Click="Button_Click"/>
    </Grid>Click事件为:
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("OK");
        }运行程序,先用一个手指按下按钮,不松手;然后用第二个手指按下按钮,也不松手。然后松开第一个手指。这时候MessageBox就出来了,后面就无所谓怎么操作了,关闭MessageBox后,你用单手点击按钮,无论你怎么点,Click事件都不会被触发,MessageBox出不来,但是如果你用多个手指狂点,则可能触发Click,而且经过这个步骤后,单指也可能触发了
也就是说,在按钮我说的二个手指操作并关闭MessageBox之前,在多指狂按钮之前,单指操作会完全失控