大家在上一篇博客
http://blog.csdn.net/yincheng01/archive/2009/12/27/5084946.aspx
里面了解了windows7的多点触摸特性,这次我们来实践windows7的多点触摸特性的手势识别应用
大家跟我来!
1.创建MFC工程, 命名为TouchGestureDemo 。
2.按照下列图片配置程序
2.老规矩,添加多点触摸硬件的检测程序, TouchGestureDemo.cpp文件中加入CTouchGestureDemoApp::InitInstance():
BYTE digitizerStatus = (BYTE) GetSystemMetrics(SM_DIGITIZER); if ((digitizerStatus & (0x80 + 0x40)) == 0) //准备完毕与硬件设备准备好了{ AfxMessageBox(L"无可用硬件设备"); return FALSE; } BYTE nInputs = (BYTE) GetSystemMetrics(SM_MAXIMUMTOUCHES); CString str; str.Format(L"Touch input available with %d touch points.", nInputs);//检测出现了几个硬件触摸点 AfxMessageBox(str); return TRUE;
3.直接运行,用两个手指按下,看看效果
4.添加多点触摸的,绘图文件,根据多点触摸翻转图形,就要绘图
添加一个#include附近stdafx.h的头文件的末尾,仅次于#包括<afxcontrolbars.h> DrawingObject.h行:
#inc