DwmShowContact function (dwmapi.h)

Called by an app or framework to specify the visual feedback type to draw in response to a particular touch or pen contact.

Syntax

HRESULT DwmShowContact(
  [in] DWORD           dwPointerID,
  [in] DWM_SHOWCONTACT eShowContact
);

Parameters

[in] dwPointerID

The pointer ID of the contact. Each touch or pen contact is given a unique ID when it is detected.

[in] eShowContact

One or more of the following DWM_SHOWCONTACT visualizations that DWM should show for this contact.

DWMSC_NONE (0x00000000)

No visual feedback should be shown in response to the contact.

DWMSC_DOWN (0x00000001)

Show the "contact down" animation, such as would be used in a button press.

DWMSC_UP (0x00000002)

Show the "contact up" animation, such as would be used in a button release.

DWMSC_DRAG (0x00000004)

Show the "contact drag" animation when the UI element that was selected by the touch or pen is dragged.

DWMSC_HOLD (0x00000008)

Show a visual while the contact is held down, such as holding down a button.

DWMSC_PENBARREL (0x00000010)

Show the pen barrel visual when the pen barrel button is pressed.

DWMSC_ALL (0xFFFFFFFF)

Show any of the animations if called for.

Return value

If dwPointerID does not match that of a contact currently present on the screen, this function returns E_INVALIDARG; otherwise, it returns S_OK.

Remarks

It is safe to call this function on the UI thread.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Target Platform Windows
Header dwmapi.h
Library Dwmapi.lib
DLL Dwmapi.dll