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


SendMessage, PostMessage и связанные функции

В этом разделе описываются рекомендации по пересылке сообщений с помощью SendMessage, PostMessage и связанных функций с сенсорными сообщениями.

Если сенсорное сообщение переадресовывается с помощью SendMessage, PostMessage или другой связанной функции, дескриптор сенсорного ввода закрывается. Если вы извлекли сведения, содержащиеся в дескрипторов сенсорного ввода, с помощью вызова GetTouchInputInfo, эти данные будут действительны до тех пор, пока вы не освободите память.

Приложение, которое получает сообщения касания, пересылаемые с помощью одного из этих механизмов, владеет дескриптором ввода сенсорного ввода, который он получает в сообщении LPARAM , и отвечает за его закрытие. Если вы не закроете дескриптор с помощью вызова CloseTouchInputHandle, не передайте сообщение в DefWindowProc или переадресуете сообщение с помощью SendMessage, PostMessage или связанной функции, произойдет утечка памяти.

Примечание

При пересылке сенсорных сообщений применяются обычные правила изоляции привилегий пользовательского интерфейса (UIPI).

 

Следующие функции, которые могут повлиять на состояние дескриптора сенсорного ввода.

Функции

DefWindowProc