Функция EnableMouseInPointer (winuser.h)

Позволяет мыши выступать в качестве устройства ввода указателя и отправлять WM_POINTER сообщения.

Синтаксис

BOOL EnableMouseInPointer(
  [in] BOOL fEnable
);

Параметры

[in] fEnable

Значение TRUE , чтобы включить поддержку ввода с помощью мыши в WM_POINTER.

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

Если функция выполняется успешно, возвращаемое значение не равно нулю.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Эта функция может вызываться только один раз в контексте времени существования процесса. До первого вызова приложения Магазина Windows запускаются с включенным указателем мыши, как и любые классические приложения, использующие mshtml.dll. Все остальные классические приложения выполняются с отключенным указателем мыши.

При первом вызове в течение времени существования процесса состояние изменяется, как указано, и вызов завершается успешно.

При последующих вызовах состояние не изменится. Если текущее состояние не равно указанному состоянию, вызов завершается ошибкой.

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

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll

См. также

Функции

IsMouseInPointerEnabled

WM_POINTER