// The message map.
BEGIN_MESSAGE_MAP()
ON_WM_CREATE()
... ... ...
ON_MESSAGE(WM_GESTURENOTIFY, OnWindowsGestureNotify)
END_MESSAGE_MAP()
LRESULT CTestWndApp::OnWindowsGestureNotify(
UINT uMsg,
WPARAM wParam,
LPARAM lParam,
BOOL& bHandled
){
GESTURECONFIG gc;
gc.dwID = GID_ROTATE; // The gesture identifier.
gc.dwWant = GC_ROTATE; // The gesture command you are enabling for GID_ROTATE.
gc.dwBlock = 0; // Don't block anything.
UINT uiGcs = 1; // The number of gestures being set.
BOOL bResult = SetGestureConfig(g_hMainWnd, 0, uiGcs, &gc, sizeof(GESTURECONFIG));
if(!bResult) {
// Something went wrong, report the error using your preferred logging.
}
return 0;
}