次の方法で共有


SendMessage、PostMessage、および関連する関数

このセクションでは、SendMessagePostMessage、およびタッチ メッセージに関連する関数を使用したメッセージの転送に関する考慮事項について説明します。

SendMessagePostMessage、またはその他の関連する機能を使用してタッチ メッセージが転送された場合、タッチ入力ハンドルは閉じられます。 GetTouchInputInfoの呼び出しによってタッチ入力ハンドルによって参照されている情報取得した場合、そのデータはメモリを解放するまで有効なままです。

これらのメカニズムのいずれかを介して転送されたタッチ メッセージを受信するアプリケーションは、LPARAM メッセージで受信したタッチ入力ハンドルを所有し、それを閉じる役割を担います。 CloseTouchInputHandle呼び出してハンドルを閉じない場合、メッセージを DefWindowProc 渡すか、SendMessagePostMessage、または関連する関数を使用してメッセージを転送すると、メモリ リークが発生します。

手記

タッチ メッセージは、転送時に通常のユーザー インターフェイス特権分離 (UIPI) 規則の対象となります。

 

タッチ入力ハンドルの状態に影響を与える可能性がある次の関数。

  • SendMessage する
  • PostMessage する
  • SendNotifyMessage
  • SendMessageCallback
  • SendMessageTimeout
  • PostThreadMessage

Functions

DefWindowProc