VC++ 触屏右键功能不管用

正常功能:长按住某个位置,出现一个圆圈,代表激活右键。

但是VC程序没有这个圆圈,右键也不激活。

解决办法:

在需要响应右键的HWND的消息处理中增加:

case WM_TABLET_QUERYSYSTEMGESTURESTATUS:
{
	//什么都不做,直接返回
	return 0;
}

如果是MFC程序,增加消息映射:


ON_MESSAGE(WM_TABLET_QUERYSYSTEMGESTURESTATUS, OnTabletQuerySystemGestureStatus)


//头文件中增加:

afx_msg LRESULT OnTabletQuerySystemGestureStatus( WPARAM, LPARAM);

// CPP中增加:

LRESULT CXXXWnd::OnTabletQuerySystemGestureStatus( WPARAM, LPARAM)
{
	 return 0;
}

重新编译程序,现在增加此消息处理的窗口上会有右键消息了。

发布了56 篇原创文章 · 获赞 18 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/iMatt/article/details/102501986