Поделиться через


Функция DwmShowContact (dwmapi.h)

Вызывается приложением или платформой, чтобы указать тип визуальной обратной связи для рисования в ответ на конкретный контакт касания или пера.

Синтаксис

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

Параметры

[in] dwPointerID

Идентификатор указателя контакта. Каждый контакт касания или пера получает уникальный идентификатор при обнаружении.

[in] eShowContact

Одна или несколько следующих визуализаций DWM_SHOWCONTACT, которые DWM должен отображать для этого контакта.

DWMSC_NONE (0x00000000)

Визуальный отзыв не должен отображаться в ответ на контакт.

DWMSC_DOWN (0x00000001)

Отображение анимации "контакт вниз", например, в нажатии кнопки.

DWMSC_UP (0x00000002)

Отображение анимации "Контакт вверх", например, в выпуске кнопки.

DWMSC_DRAG (0x00000004)

Отображение анимации "перетаскивание контакта" при перетаскивании элемента пользовательского интерфейса, выбранного сенсорным элементом или пером.

DWMSC_HOLD (0x00000008)

Показать визуальный элемент во время удержания контакта, например удерживая кнопку.

DWMSC_PENBARREL (0x00000010)

Отображение визуального элемента пера при нажатии кнопки пера.

DWMSC_ALL (0xFFFFFFFF)

Отображение любой анимации при вызове.

Возвращаемое значение

Если dwPointerID не совпадает с данным контактом, присутствующих на экране, эта функция возвращает E_INVALIDARG; в противном случае возвращается S_OK.

Замечания

Это безопасно для вызова этой функции в потоке пользовательского интерфейса.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8 [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2012 [только классические приложения]
целевая платформа Виндоус
заголовка dwmapi.h
библиотеки Dwmapi.lib
DLL Dwmapi.dll