使用SetWindowFeedbackSetting接口
头文件
#include <Windows.h>
#include <WinUser.h>
反馈类型:
typedef enum tagFEEDBACK_TYPE {
FEEDBACK_TOUCH_CONTACTVISUALIZATION,
FEEDBACK_PEN_BARRELVISUALIZATION,
FEEDBACK_PEN_TAP,
FEEDBACK_PEN_DOUBLETAP,
FEEDBACK_PEN_PRESSANDHOLD,
FEEDBACK_PEN_RIGHTTAP,
FEEDBACK_TOUCH_TAP,
FEEDBACK_TOUCH_DOUBLETAP,
FEEDBACK_TOUCH_PRESSANDHOLD,
FEEDBACK_TOUCH_RIGHTTAP,
FEEDBACK_GESTURE_PRESSANDTAP,
FEEDBACK_MAX
} FEEDBACK_TYPE;
Qt程序使用实例:
CloseTouchFeedback::CloseTouchFeedback(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
HWND pHandle = (HWND)winId();
bool bOpen = false;
SetWindowFeedbackSetting(pHandle, FEEDBACK_TOUCH_CONTACTVISUALIZATION, 0, sizeof(BOOL), &bOpen);
SetWindowFeedbackSetting(pHandle, FEEDBACK_TOUCH_TAP, 0, sizeof(BOOL), &bOpen);
SetWindowFeedbackSetting(pHandle, FEEDBACK_TOUCH_DOUBLETAP, 0, sizeof(BOOL), &bOpen);
SetWindowFeedbackSetting(pHandle, FEEDBACK_TOUCH_PRESSANDHOLD, 0, sizeof(BOOL), &bOpen);
SetWindowFeedbackSetting(pHandle, FEEDBACK_TOUCH_RIGHTTAP, 0, sizeof(BOOL), &bOpen);
SetWindowFeedbackSetting(pHandle, FEEDBACK_GESTURE_PRESSANDTAP, 0, sizeof(BOOL), &bOpen);
}