SendMessage, PostMessage и связанные функции
В этом разделе описываются рекомендации по пересылке сообщений с помощью SendMessage, PostMessage и связанных функций с сенсорными сообщениями.
Если сенсорное сообщение переадресовывается с помощью SendMessage, PostMessage или другой связанной функции, дескриптор сенсорного ввода закрывается. Если вы извлекли сведения, содержащиеся в дескрипторов сенсорного ввода, с помощью вызова GetTouchInputInfo, эти данные будут действительны до тех пор, пока вы не освободите память.
Приложение, которое получает сообщения касания, пересылаемые с помощью одного из этих механизмов, владеет дескриптором ввода сенсорного ввода, который он получает в сообщении LPARAM , и отвечает за его закрытие. Если вы не закроете дескриптор с помощью вызова CloseTouchInputHandle, не передайте сообщение в DefWindowProc или переадресуете сообщение с помощью SendMessage, PostMessage или связанной функции, произойдет утечка памяти.
Примечание
При пересылке сенсорных сообщений применяются обычные правила изоляции привилегий пользовательского интерфейса (UIPI).
Функции, связанные с SendMessage и PostMessage
Следующие функции, которые могут повлиять на состояние дескриптора сенсорного ввода.
- SendMessage
- PostMessage
- SendNotifyMessage
- SendMessageCallback
- SendMessageTimeout
- PostThreadMessage
Связанные темы