Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tej sekcji opisano zagadnienia dotyczące przekazywania komunikatów przy użyciu SendMessage, PostMessagei powiązanych funkcji z komunikatami dotykowymi.
Jeśli wiadomość dotykowa jest przekazywana przy użyciu SendMessage, PostMessagelub innej powiązanej funkcji, uchwyt wejściowy dotyku jest zamknięty. Jeśli pobrano informacje zawarte w dojściu wejściowym dotyku za pośrednictwem wywołania GetTouchInputInfo, te dane pozostaną prawidłowe do momentu zwolnienia pamięci.
Aplikacja, która odbiera komunikaty dotykowe przekazywane za pośrednictwem jednego z tych mechanizmów, jest właścicielem uchwytu wejściowego dotyku odbieranego w komunikacie LPARAM i jest odpowiedzialna za jego zamknięcie. Jeśli nie zamkniesz dojścia za pomocą wywołania CloseTouchInputHandle, przekaż komunikat do DefWindowProc lub prześlij dalej komunikat przy użyciu SendMessage, PostMessagelub jakiejś powiązanej funkcji, będzie miał przeciek pamięci.
Nuta
Komunikaty dotykowe podlegają normalnym regułom izolacji uprawnień interfejsu użytkownika (UIPI) podczas przesyłania dalej.
Funkcje związane z usługami SendMessage i PostMessage
Następujące funkcje, które mogą mieć wpływ na stan uchwytu wejściowego dotyku.
- SendMessage
- PostMessage
- SendNotifyMessage
- SendMessageCallback
- SendMessageTimeout
- PostThreadMessage
Tematy pokrewne