Funções SendMessage, PostMessage e Related
Esta seção descreve considerações sobre o encaminhamento de mensagens usando SendMessage, PostMessage e funções relacionadas com mensagens de toque.
Se uma mensagem de toque for encaminhada usando SendMessage, PostMessage ou alguma outra função relacionada, o identificador de entrada por toque será fechado. Se você tiver recuperado as informações contidas referenciadas por um identificador de entrada por toque por meio de uma chamada para GetTouchInputInfo, esses dados permanecerão válidos até que você libere a memória.
Um aplicativo que recebe mensagens de toque encaminhadas por meio de um desses mecanismos possui o identificador de entrada por toque que recebe na mensagem LPARAM e é responsável por fechá-lo. Se você não fechar o identificador com uma chamada para CloseTouchInputHandle, passe a mensagem para DefWindowProc ou encaminhe a mensagem usando SendMessage, PostMessage ou alguma função relacionada, você terá um vazamento de memória.
Observação
As mensagens de toque estão sujeitas a regras normais de isolamento de privilégio de interface do usuário (UIPI) quando são encaminhadas.
Funções relacionadas a SendMessage e PostMessage
As funções a seguir que podem afetar o estado do identificador de entrada por toque.
- Sendmessage
- PostMessage
- Sendnotifymessage
- SendMessageCallback
- Sendmessagetimeout
- Postthreadmessage
Tópicos relacionados