本部分介绍有关使用 SendMessage、PostMessage以及触摸消息的相关函数转发消息的注意事项。
如果使用 sendMessage 转发触摸消息,PostMessage或其他一些相关函数,则会关闭触摸输入句柄。 如果通过调用 GetTouchInputInfo检索触摸输入句柄引用的信息,该数据将保持有效,直到释放内存。
接收通过其中一种机制转发的触摸消息的应用程序拥有它在消息中收到的触摸输入句柄 LPARAM,并负责关闭它。 如果不通过调用 closeTouchInputHandle关闭句柄,请将消息传递给 defWindowProc ,或使用 sendMessage 、PostMessage或某些相关函数转发消息,则会出现内存泄漏。
注意
触摸消息在转发时受普通用户界面特权隔离(UIPI)规则的约束。
与 SendMessage 和 PostMessage 相关的函数
以下可能影响触摸输入句柄状态的函数。
- SendMessage
- PostMessage
- SendNotifyMessage
- SendMessageCallback
- SendMessageTimeout
- PostThreadMessage
相关主题